News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

YaBBSE1.54: wie wird <yabb main> im Template ersetzt?

Started by Hondo, October 06, 2004, 09:32:44 AM

Previous topic - Next topic

Hondo

Hallo,
möchte ähnlich wie das Forum für eine andere Seite ein Template machen.
Nur wie funktioniert das? Irgendwo müsste doch <yabb main> im Template per Code ersetzt werden. Habe nur eine Stelle in subs.php gefunden die aber nicht sehr aufschlussreich ist.
In welchem Script/Function/Datei findet dies statt?

Gruß Andreas

Christian Land

Subs.php, function footer()

Ist allerdings etwas "tricky" ... <yabb main> wird wie JEDES <yabb XXXXX> Tag interpretiert... also wird erst getestet ob eine Funktion "yymain" existiert (1) (was nicht der fall ist) und dann halt <yabb main> durch den inhalt der Variable "$yymain" ersetzt (2)...

(1):
if (function_exists($temp))
{
ob_start();
$temp();
$str = ob_get_contents();
$curline = preg_replace("/<yabb\s+$tags[1]>/", $str, $curline);
ob_end_clean();
}


(2):
else
$curline = preg_replace("/<yabb\s+$tags[1]>/",$$temp,$curline);


Wenn Du selber was basteln willst, nimm lieber Smarty oder eine andere Template-Engine... ist simpler...

Hondo

Hi,
ist wirklich ein wenig tricky.
Danke für die Antwort.

Gruß Andreas

Advertisement: