Templateverknüpfung

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
Skawoosh
Mitglied
Beiträge: 14
Registriert: 20.07.2009 08:55

Templateverknüpfung

Beitrag von Skawoosh »

Hallo,

ich fange mal damit an, was ich habe und komme dann dazu, was ich gerne hätte. Ergänzend muss ich noch hinzufügen, ich habe früher mal dran gearbeitet, mittlerweile weiß ich teilweise nur nicht mehr, wo ich was finde... :oops:

Ich habe ein installiertes phpbb3 Forum mit installiertem Board3 Portal. Es funktioniert auch alles.
Es ist so editiert, dass ich den Portalrahmen links und rechts immer und überall sichtbar habe.
Im Navigationsmenü hätte ich nun gerne einen zusätzlichen Link, der mir innerhalb des Forums dann eine Seite öffnet mit meinem Inhalt.

Die Links hätte ich mit folgendem Code gesetzt:

Code: Alles auswählen

		<ul>
			<li><a href="{U_BANDHISTORY}">{L_BANDHISTORY}</a></li>
			<li><a href="{U_BANDMEMBER}">{L_BANDMEMBER}</a></li>
			<li><a href="{U_DISCOGRAPHY}">{L_DISCOGRAPHY}</a></li>
			<li><a href="{U_TOUR}">{L_TOUR}</a></li>
		</ul>
Worauf ich noch nicht gekommen bin ist, woher dieser Befehl weiß, auf welches Template bzw. weilche html-Seite zugegriffen werden muss.
Meine erste Frage: Wo finde ich im Normalfall die Datei in der L_XXX also z.B. L_HOME, L_REGISTER etc. definiert sind?
Meine zweite Frage: Gibt es so etwas für U_HOME, U_INDEX etc. auch? Wenn ja, wo finde ich das?

Müsste ich sonst noch etwas beachten?
Falls jemand ein nützliches Tutorial kennt für so etwas, dann sage ich da nicht nein :D

Danke schon einmal!
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: Templateverknüpfung

Beitrag von Unimatrix_0 »

Hi,

die richtige Antwort lautet: in der dazugehörigen php-Datei ... also beim Portal in der portal.php oder einer ihrer Unterseiten (welche per require/include/phpBB-Funktionen eingebunden sind)

Um das Template-System mMN leichter zu verstehen könnte ein Blick auf das wiki helfen für das erstellen eigener Seiten: http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten

Darin kannst du sehen das über

Code: Alles auswählen

$template->assign_vars
Templatevariablen Werte zugewiesen werden. Dies ist bei Links dann häufig mit einem U_ als Präfix. Über das vorangestellte L_ wird auf die entsprechende Sprachvariablezurückgegriffen. Diese findest du in den entsprechenden Sprachordner in einer der php-Dateien.

U_INDEX wird zB in der includes/functions.php festgelegt, da es auf (fast) allen Seiten benötigt wird und die functions.php auf (fast?) allen Seiten eingebunden ist. Andere Links werden wie bereits geschrieben ggf an anderen Stellen, sprich in anderen Dateien festgelegt.
Skawoosh
Mitglied
Beiträge: 14
Registriert: 20.07.2009 08:55

Re: Templateverknüpfung

Beitrag von Skawoosh »

Vielen Dank für die Info und Danke für den Link, das wird mir sicherlich viel weiterhelfen! :grin:
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“