Templates und include

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
raphk
Mitglied
Beiträge: 9
Registriert: 30.12.2003 12:56
Wohnort: Belgien
Kontaktdaten:

Templates und include

Beitrag von raphk »

Hallo. Hab schon hier rum gesucht aber nichts richtiges gefunden was mit weiter hilft.

Kann man tpl Dateien in tpl Dateien includen? Also anstatt eine große TPL Datei mehrere kleine. Wie halt die PHP Include Funktion wenn ich zB den Code für mein Menü aus der index.php raustu.
Man hätte dann eine index Datei wo mehrere includes von TPL Dateien vorkommen um es übersichtlicher zu halten.

Thx im voraus!


Gruß vom Raph
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

KB:13
Benutzeravatar
raphk
Mitglied
Beiträge: 9
Registriert: 30.12.2003 12:56
Wohnort: Belgien
Kontaktdaten:

Beitrag von raphk »

Hab ich bei meiner Suche bereits gefunden aber das bringt mich nicht wirklich weiter.
Folgendes trifft eher meine Frage:
Dateien in Dateien
Zeigt den geparsten Inhalt einer Template-Datei als Variable in einer anderen Datei an (ähnlich wie der include-Befehl von PHP).

PHP-Code:

Code: Alles auswählen

$template->assign_var_from_handle('FEHLERMELDUNG', 'fehler'); 
allerdings check ich das nicht ganz wie ich das anwenden soll. Bzw was FEHLERMELDUNG und fehler sein sollen.

Aber versteh ich das richtig das ich damit Teile von meiner Haupt TPL Datei entfernen kann und (weils übersichtlicher ist) diese Teile in ner anderen TPL speichern kann die ich dann so in die Haupt TPL Datei "includen" kann.

Also als Beispiel nehm ich mal einen HP Index mit Menü. Normal ist das Menü in der Index.tpl drin. Ist aber sehr unübersichtlich weil die index.tpl dann ziemlich groß wird. Jetzt will ich den Menü Teil aus der index.tpl raus und als menu.tpl speichern um sie dann beim parsen mit sonem include wieder zusammen zu fügen. Quasi käm dann in der index.tpl an der Stelle vom Menü ein Platzhalter {MENU} und da käm dann die geparste menu.tpl hin.

Nur weiss ich nicht genau wie ich das anwenden soll!
Benutzeravatar
raphk
Mitglied
Beiträge: 9
Registriert: 30.12.2003 12:56
Wohnort: Belgien
Kontaktdaten:

Beitrag von raphk »

OK Problem hat sich erledigt! Thx!
Benutzeravatar
raphk
Mitglied
Beiträge: 9
Registriert: 30.12.2003 12:56
Wohnort: Belgien
Kontaktdaten:

Beitrag von raphk »

Nee doch noch nicht ganz! :roll:

Also das mit dem Include klappte jetzt allerdings werden die Platzhalter in der Include Datei nicht mehr eingestetzt. Also {TEST} steht auch so danach im Quellcode.

Wie bekomm ich das denn noch hin das der denen in der include Datei ihre Werte zuweist?[/code]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wo genau, hast du das {TEST} jetzt zu stehen? Es funktioniert nur, wenn es in der jeweiligen *.tpl steht.. nicht in der Datei, die du includest.
Benutzeravatar
raphk
Mitglied
Beiträge: 9
Registriert: 30.12.2003 12:56
Wohnort: Belgien
Kontaktdaten:

Beitrag von raphk »

index.php:

Code: Alles auswählen

...
$template->assign_vars(array(

'DATEI' 	=> implode("",file($path_tpl . "datei.tpl")),
'TEST'	=> "TEXT"
));
...
index.tpl:

Code: Alles auswählen

...
<tr>
<td>
{DATEI} 
</td></tr>
...
datei.tpl:

Code: Alles auswählen

...
{TEST}
...
In der index.php werden alle Platzhalter gesetzt. Und in der index.tpl include ich dann die datei.tpl.

Also steht es in der Datei die ich include. Und da gibt es keine Möglichkeit die zu übernehmen weil ohne Platzhalter bringt mir das nix mit dem includen. :roll:
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“