Template system

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
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Template system

Beitrag 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

Code: Alles auswählen

{TITEL}
Was muss ich ändern, damit es funktioniert?
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:phpbb_seite
KB:template_syntax
KB:knigge
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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');

?>
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
KB:knigge
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

wieso funktioniert das denn so nciht`?


Das smarty kann ich net runterladen das ist tar oder so, das kann ich net entpacken
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
KB:knigge
Antworten

Zurück zu „Coding & Technik“