Quellcode kürzen durch *.tpl

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Quellcode kürzen durch *.tpl

Beitrag 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
kein Support per PN
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag von Ambience »

include('templates/subSilver/viewtopic.tpl');
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag 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
kein Support per PN
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag 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
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag 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?
kein Support per PN
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

In der Viewtopic kommt ganz weit unten eine ganze Menge Zeug mit $template->... davor, da würde ich es mal versuchen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

hi,

vielen Danke habs hinbekommen.

greez nickvergessen
kein Support per PN
Antworten

Zurück zu „Coding & Technik“