Seite 1 von 1

Quellcode kürzen durch *.tpl

Verfasst: 03.12.2006 11:44
von nickvergessen
hi,

Ich hab da mal 'ne Frage.
Bei normalen php-Dateien kann ich ja, wenn zum Beispiel ein Quellcodeabschnitt 100 mal vorkommt, den includieren lassen mit:

<?php include"schnippsel.tpl" ?>

aber wenn ich das jetzt bei meinem Forum zum Beispiel in der viewtopic.tpl versuche, includiert er ihn nicht.
Was muss ich da denn anders machen?

greez nickvergessen

Verfasst: 03.12.2006 12:54
von Ambience
include('templates/subSilver/viewtopic.tpl');

Verfasst: 03.12.2006 13:00
von nickvergessen
hi,

du hast mich falsch verstanden.
Ich möchte in der viewtopic.tpl einen code schnippsel verkürzen:

also statt

Code: Alles auswählen

  </td>
 </tr>
 <tr>
  <td>
etwas in der Richtung schreiben:

<?php include"schnippsel.tpl" ?>

und den obigen Code praktisch als schnippsel.tpl speichern.
Doch er zeigt das dann nicht an.
greez nickvergessen

Verfasst: 03.12.2006 13:11
von Emanuelle_1982
so wie du das willst ist es erst mit phpBB 3 möglich, allerdings hat phpBB2 dort einen einfachen Umweg

in der tpl-Datei

Code: Alles auswählen

<tr>{INCLUDE}</tr>
in der PHP Datei

Code: Alles auswählen

$template->set_filenames(array(
    //in der tpl-Datei hier ist dein Schnipsel, und NUR dieser
    'name' => 'das_zu_includende_Template.tpl'
));
$template->assign_var_from_handle('INCLUDE', 'name');
zu finden:
KB:template_syntax
Abschnitte: Template-Datei(en) laden
+ Dateien in Dateien

Verfasst: 03.12.2006 13:22
von nickvergessen
hi,

danke genau das hab ich gesucht.
Da fällt mir auf,
Kann es sein, dass ein </form> immer einen Leerzeile unter sich mitschleift?

greez nickvergessen

Edit: Ich hoff das liest jemand ;)

Wo muss ich denn den Code hinschieben in der 1km langen viewtopic.php?

Verfasst: 03.12.2006 16:09
von gn#36
In der Viewtopic kommt ganz weit unten eine ganze Menge Zeug mit $template->... davor, da würde ich es mal versuchen.

Verfasst: 03.12.2006 22:27
von nickvergessen
hi,

vielen Danke habs hinbekommen.

greez nickvergessen