ich moechte gerne ein template in einem template einfuegen...
ich habe eine menuleiste. wenn der user nicht eingeloggt ist, soll in der menu-leiste ein login-formular angezeigt werden. wenn der user eingeloggt ist soll anstelle halt ein memberbereich angezeigt werden..
hier das script fuer das templatesystem:
die template variablen in den html-dateien werden mit [templatevariable] angezeigt...
die templatevariablen werden in php wie folgt erstezt:
$T->Replace("templatevariable","string");
hoffe man kann mir helfen... danke...
ach, und kommt ma net mit smarty :P
ich habe eine menuleiste. wenn der user nicht eingeloggt ist, soll in der menu-leiste ein login-formular angezeigt werden. wenn der user eingeloggt ist soll anstelle halt ein memberbereich angezeigt werden..
hier das script fuer das templatesystem:
PHP-Code:
<?php
class CTemplate
{
var $strTemplate; // speichert Template-Datei
function Load($file_path) // Lädt Template-Datei und speichert sie ab
{
$fp = fopen($file_path,"r"); // Datei zum Lesen öffnen
$this->strTemplate = fread($fp,filesize($file_path)); // und einlesen
fclose($fp); // Danach den File-Stream wieder schließen
}
function Replace($needle,$replacement) // ersetzt $needle durch $replacement
{
$this->strTemplate = str_replace("[".$needle."]",$replacement,$this->strTemplate);
}
function Display() // gibt Template aus
{
echo $this->strTemplate;
}
}
?>
die templatevariablen werden in php wie folgt erstezt:
$T->Replace("templatevariable","string");
hoffe man kann mir helfen... danke...
ach, und kommt ma net mit smarty :P
Kommentar