Seite 1 von 2

.tpl Datei für alle Templates zentral hinterlegen ?!?

Verfasst: 20.10.2002 17:12
von AWSW
Hallo,
kann ich eine .tpl Datei zentral in einem Verzeichnis so hinterlegen dass dann alle Templates / Designs / Styles darauf zugreifen können ?!?

Ich muss derzeit z.B. für meine MODs Auflistung nach Veränderung der Liste die .tpl in alle meine Templates Verzeichnisse hoch laden. Da ich nun aber einige Templates installiert habe, ist das etwas mühselig und ich würde die TPL gerne an einen zentralen Ort hinterlegen können, so dass dann alle Templates darauf zugreifen können...

Geht das ??? oder muss ich die TPLs immer in den jeweiligen Templates Ordner platzieren ???

Ich meine in den .php Dateien mal eine Zeile gesehen zu haben, worin der Name der .tpl angegeben wird... Kann man diesen Pfad anpassen ???

Danke für jeden Tipp :D

Verfasst: 20.10.2002 18:30
von Mister_X
öhm natürlich könntest du *.tpl Dateien in ein Verzeichnis packen aber du musst dann jede php Datei editieren und den Pfad auf deine tpl Dateien anpassen. Viel Spaß :roll:
Klär mich mal auf: Wenn du überall die gleichen tpl Dateien verwenden willst warum nutzt du überhaupt unterschiedliche Templates ? Wenn du nur die Farben unterschiedlich haben willst kannst du doch versch. Styles einrichten :-? *vielleicht gerade etwas völlig falsch versteh*

Verfasst: 20.10.2002 18:38
von AWSW
Hi,
hmmm ich glaube ich habe mich etwas umständlich ausgedrückt....

Also: Die TPL ist vom Inhalt her in allen mittlerweile 10 Templates geleich und enthält meine MODs-Auflistung. Im Prinzip ist in der TPL nur eine Tabelle drin: http://www.awsw.de/Forum/AWSWMODs.php

Wenn ich richtig überlegt habe, dann müsste ich doch "nur" in diesem Teil der .php Datei:
$template->set_filenames(array(
'body' => 'AWSWMODs_Body.tpl')
);
den Pfad z.B. auf: 'http://www.awsw.de/Forum/templates/AWSWMODs_Body.tpl' anpassen und dann sollte es sich doch dann dort die Tabelle her holen oder geht das nicht ?!?

So müsste ich dann die Datei nur noch an einer Stelle ändern und nicht mehr an 10 bei 10 Styles...

Oder muss man da noch was beachten ?!?

Danke Axel

Verfasst: 20.10.2002 20:22
von Mister_X
axo ich dachte du meinst alle Forumsseiten :)
es sollte funktionieren wenn du den absoluten Pfad zu deiner tpl Datei angibst

Verfasst: 20.10.2002 20:43
von AWSW
Hallo,
habe es gerade probiert und dann kommt diese Meldung:

Template->make_filename(): Error - file ./templates/<TemplateName>/http://www.awsw.de/Forum/templates/AWSWMODs_Body.tpl does not exist

Wenn ich dann auch den PHPRoot-Pfad in der .php anpasse fehlt im dann die Overallheader & Footer...

Hmmm dann lass ich das bleiben, wenn das offenbar net will ;)

Danke & Schönen Abend !

Verfasst: 20.10.2002 22:42
von Mister_X
lege deine tpl Datei ins phpBB2/templates Verzeichnis und probiers mal so

Code: Alles auswählen

$template->set_filenames(array( 
'body' => '../AWSWMODs_Body.tpl') 
);

Verfasst: 20.10.2002 22:51
von AWSW
Hi & Vielen Dank

Das scheint zu klappen !

Aber wieso er damit an Stelle des absoluten Pfades besser zurecht kommt will mir noch nicht so ganz klar werden. Aber egal - Du hast mir sehr viel Klickerei für die Zukunft erspart - VIELEN DANK !!!

Schönen Abend noch - Axel

Verfasst: 21.10.2002 00:16
von Mister_X
nur noch zur Info:
mit absolutem Pfad hab ich eigentlich sowas wie /home/www/benutzer/trallala gemeint nicht die url aber die Fehlermeldung sieht mir fast so aus als hätte es so auch nicht funktioniert da ist das mit dem .. schon in Ordnung :)

Verfasst: 21.10.2002 13:22
von AWSW
HI & Aha - Danke :D

Verfasst: 21.10.2002 14:07
von saerdnaer
AWSW hat geschrieben:Aber wieso er damit an Stelle des absoluten Pfades besser zurecht kommt will mir noch nicht so ganz klar werden.
das funktioniert deshalb nur mit dem relativen (../) pfad weil das phpbb das noch je nach template einstellung zusammensetzt... z.b wird dann aus
http://www.awsw.de/Forum/templates/AWSWMODs_Body.tpl => ./templates/xxx/http://www.awsw.de/Forum/templates/AWSWMODs_Body.tpl und der ordner existiert ja nicht... wenn man dagegen ../AWSWMODs_Body.tpl benutzt kommt ./templates/xxx/../AWSWMODs_Body.tpl und den ordner gibts ja...

ah