Was meint Ihr? Wenn man das Typo3 Forum so umbaut das es wenn man als frontend user eingeloggt ist automatisch den Username erfasst und vielleicht email adresse auch. Oder gibt es schon sowas?
Login und Forum kombinieren
hm ich denk mal ein forum wie ich es beschreibe muss doch viele webmaster interessieren doe typo3 nutzen. oder nicht? 😉
ich bin auch daran es zu versuchen aber da ich ein ziemlicher Typo anfänger bin.
es gibt bestimmte Variblen die den Usernamen beinhalten.
das müsste ###username### sein.
aber ich habe es bisher noch nicht ganz geschaft.
ok ich habs geschafft #giggle# , ich posts dann nachher wie ichs gemacht hab
ok zuerst hab ich mal alles nach dem Tutorial gemacht:
http://typo3.hachmeister.org/index.php?typo3_tut_forum
Danach hab ich folgendes verändert (bei Version Typo3 3.5.0):
Suche das File 'typo3/ext/tt_board/pi/class.tx_ttboard.php' und in dem File suchst Du nach der Zeile:
if ($theCode=="POSTFORM" || ($theCode=="POSTFORM_REPLY" && $parent) || ($theCode=="POSTFORM_THREAD" && !$parent)) {
Nun baust Du innerhalb dieser IF Funktion folgenden Code ein:
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;
} else {
$lConf["dataArray."]["30."]["value"] = "Gast";
}
Nun editierst Du Dein TS-Template und ersetzt dein bisherigen Code im Setup Feld mit diesem:
plugin.tt_board_list {
templateFile = media/scripts/myboard.tmpl
color1.wrap = #eeeeee
color2.wrap = #dee2e6
color4.wrap = #243C56
wrap2.wrap = |
date_stdWrap.strftime = %b %e, %Y
time_stdWrap.strftime = %X
postform < styles.content.mailform
postform.data >
postform.target = _top
postform.dataArray {
10.label = <font size="2" face="Arial">Thema:
10.type = *data[tt_board][NEW][subject]=input,40
20.label = <font size="2" face="Arial">Nachricht:
20.type = *data[tt_board][NEW][message]=textarea,40
30.label = <font size="2" face="Arial">Name:
30.type = *data[tt_board][NEW][author]=hidden,40
40.label = <font size="2" face="Arial">Email:
40.type = *data[tt_board][NEW][email]=hidden,40
60.type = formtype_db=submit
60.value = Antworten
}
postform.no_cache=1
postform_newThread < .postform
postform_newThread.dataArray.60.value = Neues Thema erstellen
}
So das sollte es sein 8-). Das ganze setzt vorraus das Du natürlich eingeloggt bist, wenn Du nicht eingeloggt bist schreibt er automatisch "Gast" als Benutzername hin. Copyright: Das ganze hab ich von hachmeister.org Forum http://typo3.hachmeister.org/index.php?id=210&tt_board_uid=105&cHash=c9ba180d7e entnommen. Falls es Probleme beim editieren des class.tx_ttboard.php File gibt dann kann ich Dir auch mein funktionierendes schicken!
mfg
Hi!
Gottfried19 schriebNun baust Du innerhalb dieser IF Funktion folgenden Code ein:
Muss das nicht If-Schleife heissen? 😉
cu
maxhb
es muesste 'if-anweisung' heissen. ein schleife wäre z.b.: while oder do, je nach sprache 😉
*besserwissermodus aus*
<KLUGSCHEISS>
skottie schriebes muesste 'if-anweisung' heissen. ein schleife wäre z.b.: while oder do, je nach sprache 😉
Und ich dachte immer, das seien Kontrollstrukturen ... :o
</KLUGSCHEISS>
hört auf klug zu scheissn 😉
Hi Leute,
soweit so gut, ich habe fast alles geschafft, nur ein Problem ist noch aufgetaucht....
Ich habe die neue Classendatei über Upload hochgeladen und kann Typo3 nicht sagen, wo di neue Klasse zu finden ist. Wie geht das?