Seite 1 von 1
Template system
Verfasst: 24.09.2005 12:07
von witzigerkiller
Hallo ich habe mal die ´Dokumentation benutzt, und versucht mir so ein template system zu basteln. Leider läuft etwas schief:
Code: Alles auswählen
Fatal error: Call to a member function on a non-object in /mnt/kw2/01/139/00000003/htdocs/template/meine_seite.php on line 3
so, nun habe ich diese php datei: -> meine_seite.php
Code: Alles auswählen
<?PHP
$template->set_filenames(array(
'meine_seite' => 'meine_seite.tpl'));
$template->assign_var('TITEL', 'Willkommen auf meiner Seite');
$template->pparse('meine_seite');
?>
und diese tpl datei -> meine_seite.tpl
Was muss ich ändern, damit es funktioniert?
Verfasst: 24.09.2005 14:39
von mristau2k5
es gehört vor die Dateizuweisung noch eine
$template = new Template(pfad_zu_den_templates);
Anweisung, auf jedenfall beim phpBB Template-System, wenns ein anderes sein sollte müsste das ähnlich ablaufen
Verfasst: 24.09.2005 17:02
von Pyramide
KB:phpbb_seite
KB:template_syntax
Verfasst: 24.09.2005 20:05
von witzigerkiller
Ich will das privat nutzen und nicht in ein phpbb forum einbauen.
Ich habe ja die phpbb template syntax durchgelesen.
Der Fehler kommt immernoch.
Es sieht jetzt so aus:
Code: Alles auswählen
<?PHP
$template = new Template(meine_seite.tpl);
$template->set_filenames(array(
'meine_seite' => 'meine_seite.tpl'));
$template->assign_var('TITEL', 'Willkommen auf meiner Seite');
$template->pparse('meine_seite');
?>
Verfasst: 24.09.2005 20:15
von Pyramide
Wir haben dir doch bereits in
http://www.phpbb.de/viewtopic.php?t=97015 gesagt, daß du deine Dateien entweder ins phpBB einbinden musst oder dir eine andere Template-Engine (z.B. Smarty) suchen musst.
Verfasst: 24.09.2005 20:29
von witzigerkiller
wieso funktioniert das denn so nciht`?
Das smarty kann ich net runterladen das ist tar oder so, das kann ich net entpacken
Verfasst: 24.09.2005 20:43
von mristau2k5
in der template.php wird an einer Stelle eine phpbb Funktion verwendet, wenn man die rauslöscht kann man das System auch ausserhalb nutzen
ich verweise da nur mal auf den letzten Beitrag von mir in diesem Thread
http://www.phpbb.de/viewtopic.php?t=97015
Sollte dieses Vorgehen gegen irgendetwas verstoßen bitte ich das auch irgendwie mitzuteilen,
da auf meine letzte Frage keine Antworten kamen habe ich es für meine Privat-HP einfach mal angewendet
Verfasst: 24.09.2005 22:00
von Pyramide
witzigerkiller hat geschrieben:wieso funktioniert das denn so nciht`?
Du kannst nicht einfach
$template schreiben und dann erwarten, daß du ein funktionierendes Template-System hast.
witzigerkiller hat geschrieben:Das smarty kann ich net runterladen das ist tar oder so, das kann ich net entpacken
Dann lade dir eben ein Programm runter was das kann, z.B. Winzip, Winrar, 7-zip oder natürlich tar.