Seite 2 von 2

Verfasst: 15.03.2005 09:45
von Spaceman2k
zu den inkompatiblen Styles:

Is das nicht egal?
Es wird denk ich keine Woche dauern bis alte Styles auf die 3.0 um gemodelt werden. Ebenso wird es in kürzester Zeit neue Styles geben... also da sollte man sich am wenigsten gedanken machen. Und überhaupt dann hat man halt mal paar Tage den Standardstyle...

gemach, gemach ;)

Verfasst: 15.03.2005 10:23
von Acyd Burn
Das einzige was nicht rückwärtskompatibel (an den conditions) ist, ist das INCLUDE Statement, die switches sind nun richtige switches und keine leeren loops mehr.

In phpBB 3 unterstützt die Template-Klasse secondary template files (noch nicht sicher ob das so bestehen bleiben wird - da müssen wir einfach auf genug Feedback in der Beta-Phase hoffen), PHP, INCLUDE/INCLUDEPHP, IF, ELSE, ELSEIF, BEGINELSE, DEFINE, UNDEFINE, loops können "kontrolliert" werden (z.B. iterate only from 2 to 4), automatisches zuweisen von sprachvariablen, sowie operatoren wie eq, neq, gt, le, and, or, even, odd, mod (bekannt aus der assembler-programmierung :D) - man kann es auch anders schreiben. Der Modder hat auch die Möglichkeit loops (also block vars) nachträglich zu beeinflussen, das verhindert das anpassen von bestehenden block vars und ermöglicht dem modder mehr Freiraum (so unsere Hoffnung).

Verfasst: 15.03.2005 12:57
von Dave
@ Acyd Burn
Kann man template dateien nun nur noch mit <!-- INCLUDE .... --> einfügen? Wenn ja finde ich das eher schwerer für modder wink:

Verfasst: 15.03.2005 13:31
von shwepsi
Dave hat geschrieben:@ Acyd Burn
Kann man template dateien nun nur noch mit <!-- INCLUDE .... --> einfügen? Wenn ja finde ich das eher schwerer für modder wink:
ähm ---
100% nein ...
das mit dem <!-- INCLUDE ... --> käme ja bereits im template vor...
falls du ein template im Template includen wolltest musstest du das bisher in der PHP Datei machen....
jetzt geht es aber direkt in der tpl. Datei

der alte Weg
$template->assign_vars(array(
'WHAT_INCLUDE' => implode("",file("pfadzurdatei")),
));
wird aber wohl auch weiterhin funktionieren...

Verfasst: 15.03.2005 13:35
von Dave

Code: Alles auswählen

$template->set_filenames(array('news_block' => 'portal_news_block.tpl'));
$template->assign_var_from_handle('NEWS_BLOCK', 'news_block');
Ich meine sowas. aber das klappt so nicht :wink: