Autor: Karsten Hachmeister
In diesem Tutorial möchte ich zeigen, wie man ein Forum erstellen kann, dass ein wenig wie phpBB aussieht. Es hat nicht die Funktionalität von phpBB, es ist nur das normale Typo3 Forum. Hier kann man sehen, wie es aussieht:
Für das Forum erstelle eine Seitenstruktur in dem Baum wie die folgende:
Die Seite 'Forum' wird eine Übersicht der Foren enthalten. Die Seiten 'General' und 'Extensions' werden dafür benutzt um die Foren in Kategorien einzuteilen. Sie sind nicht anklickbar. In der nächsten Ebene sind die eigentlichen Foren.
Bei der Erstellung der Forenseiten wird in dem Feld 'Seitentitel' der Name des Forums und in das Feld 'Untertitel' wird die Beschreibung des Forums eingetragen.
Wenn keine Kategorien verwendet werden sollen kann man sie auch weglassen. Einfach die Foren direkt unterhalt der Seite 'Forum' erstellen. Später muss dann in dem Inhaltseintrag der Seite 'Forum' CODE_LIST_FORUMS anstatt CODE_LIST_CATEGORIES verwendet werden.
In der Seite 'Forum' muss ein neues Template erstellt werden. Benutzt man die Typo3 Version 3.3 oder früher muss zu dem Template das Plugin 'plugin.tt_board_list' hinzugefügt werden. Wenn man Version 3.5 oder später benutzt muss im Extension Manager das Frontend Plugin 'Message board' hinzugefügt werden. Zusätzlich muss noch folgender TypoScript Code in das Setup Feld des Templates eingefügt werden:
plugin.tt_board_list {
templateFile = media/scripts/myboard.tmpl
color1.wrap = #eeeeee
color2.wrap = #dee2e6
color4.wrap = #243C56
wrap2.wrap = |
date_stdWrap.strftime = %a %b %e, %Y
time_stdWrap.strftime = %X
postform {
target = _top
dataArray {
10.type = data[tt_board][NEW][subject]=input,40
20.type = *data[tt_board][NEW][message]=textarea,40
}
}
postform_newThread {
target = _top
dataArray {
10.label = Subject:
10.type = *data[tt_board][NEW][subject]=input,40
20.type = *data[tt_board][NEW][message]=textarea,40
}
}
}
Mit 'templateFile' bestimmt man, welches Template für das Forum benutzt werden soll. Color1 und color2 sind die Grau-Schattierungen im Forum und color4 ist die blaue Farbe.
Jetzt kann man die Datei 'myboard.tmpl' in das Verzeichnis 'media/scripts' uploaden. Diese Datei enthält das Template für das Forum.
myboard.tmpl
Erstelle in der Seite 'Forum' ein Inhaltseintrag 'insert plugin' und füllt ihn, wie im Bild gezeigt, aus.
Wenn keine Kategorien erstellt wurden, muss LIST_FORUMS anstelle von LIST_CATEGORIES verwendet werden.
Für die Seiten mit den Foren muss auch ein 'insert plugin' Inhaltseintrag erstellt und wie im Bild gezeigt ausgefüllt werden.
Jetzt ist das Forum fertig. Wenn nur Benutzer auf das Forum Zugriff haben sollen, die eingeloggt sind, bitte das Tutorial 'Login hinzufügen' lesen.
Wenn noch weitere Fragen bestehen, so können diese im Forum gestellt werden.
Für ein funktionierendes Beispiel schaue hier.