Hallo allerseits,
ich habe diese Frage schon einmal an anderer Stelle gepostet, jedoch leider (noch) keine Antwort erhalten. Deshalb formuliere ich die Frage nochmals. Also:
Ein FrontEnd-Benutzer loggt sich sein, geht auf eine für ihn bestimmte Seite und füllt ein Formular aus. Dieses landet per E-Mail auf einem Lotus Notes Server und löst dort gewisse Aktionen aus. Klappt alles einwandfrei.
ABER.... den User nervt es natürlich 10mal am Tag seinen Namen und seine E-Mail-Adresse in das Formular zu tippen.
Deshalb meine Frage: Wie schaffe ich es, bestimmte Formularfelder mit den Daten des eingeloggten Benutzers zu füllen (vorzubesetzen). Sie müssen also bei Bedarf zu ändern sein.
Danke für euere Antworten.
@all:
Falls es für jemanden interessant sein sollte: Ich habe die Antwort in den HOWTOs auf typo3.org gefunden:
You can insert the login name and the email, if you change the file
'typo3/ext/tt_board/pi/class.tx_ttboard.php'
In the function 'forum_postform($theCode)' after the row:
if ($theCode=="POSTFORM" || ($theCode=="POSTFORM_REPLY" && $parent) ||
($theCode=="POSTFORM_THREAD" && !$parent)) {
put the following into the if statement:
//-----------------------------------------------
if ($GLOBALS["TSFE"]->loginUser) {
$GLOBALS["TSFE"]->set_no_cache();
$name = $GLOBALS["TSFE"]->fe_user->user["name"];
$email = $GLOBALS["TSFE"]->fe_user->user["email"];
$lConf["dataArray."]["30."]["value"] = $name;
$lConf["dataArray."]["40."]["value"] = $email;
}
//-----------------------------------------------
TIP: If you want the name and email fields to be hidden, to prevent everyone from changing the name and email address when making a new posting, then use 'hidden' instead of 'input' in the code in setup. (see code below)
Example:
40.type = data[tt_board][NEW][email]=hidden,50
Danke für diesen Tipp!
Wenn ich die Fleder hidden machen möchte, in welches Setup schreibe ich das rein?
EDIT: OK, versteh jetzt wohin damit... Nur eine Frage ist mir noch nicht soo klar... Wenn ich den Namen auch "hidden" machen möchte mit
30.type = data[tt_board][NEW][username]=hidden,70
WEnn ich dies so mache, dann steht beim fertigen Post kein Name drinnen?