Seite 1 von 1
Einbau in fertigen Templaterahmen
Verfasst: 01.09.2003 16:08
von Kamikaze
Hi,
habe auf meiner Internetseite Obere Navi, Linke Navi und Inhalt, die ich jeweils mit verschiedenen Templates fülle.
Welche Dateien muß ich modifizieren, damit ich das komplette Forum in meinem Templaterahmen habe? Ich werde ja am Anfang sicherlich erst einmal die ganzen Templates laden müssen (für die Hauptseite, die Navi etc) und am Ende muß ich dem Platzhalter {inhalt} ja das ganze Template der aktuellen Forumseite zuweisen.
Also irgendwas in der overallheader und footer?
Sorry, wenn so was Ähnliches schon mal gepostet wurde. Hatte keine Idee unter welche Stichwörtrt ich da in der der Suche verwenden sollte

Verfasst: 01.09.2003 18:34
von Mister_X
ich weiß jetzt nicht wie deine restliche Homepage aufgebaut ist, alles was über dem Forum erscheinen soll packst du in die overall_header.tpl und alles was darunter soll in die overall_footer.tpl. Wenn du detaillierte Infos haben willst müsstest du auch genauer erläutern wie deine Website funktioniert.
Verfasst: 01.09.2003 19:37
von Kamikaze
Danke erst einmal für die Antwort. Als Beispiel wie ich jede Seite aufbaue, soll mal ein Ausschnitt aus meinem Gästebuch dienen!
Code: Alles auswählen
include('includes/class_template.inc.php');
include("includes/connect.inc");
$tpl= new Template('templates/hauptseite.html');
// Template für den Seitenkopf einfügen
include('includes/seitenkopf.php');
$tpl->assign('seitenkopf',$tpl_seitenkopf);
// Template für obere Navigation einfügen
include('includes/navi_interaktiv.php');
$tpl->assign('navi_oben',$tpl_navi_interaktiv);
// Template für linke Navigation einfügen
include('includes/navi_links.php');
$tpl->assign('navi_links',$tpl_navi_links);
// Template für die Loginform auf der linken Seite einfügen
include('includes/loginform_links.php');
$tpl->assign('login_form',$tpl_loginform_links);
// Template für die Tabelle auf der linken Seite einfügen
include('includes/tabelle_links.php');
$tpl->assign('tabelle',$tpl_tabelle_links);
// Nun startet das eigentliche Gästebuch
$tpl_gaestebuch= new Template('templates/gaestebuch.html');
Dann kommt die Programmierung des Gästebuches und die ganzen Zuweisungen an $tpl_gaestebuch!
Ganz zum Schluss folgt dann die Zuweisung des Gästebuchtemplates an meine Hauptseite mit!
Also denke ich mal, dass ich das irgendwo in die header und footer.php und nicht .html reinschreiben muß, oder liege ich das falsch?
Verfasst: 01.09.2003 19:40
von Mister_X
jau page_header.php und page_tail.php dürften deine Freunde sein, aber phpBB2 setzt ein eigenes Templatesystem ein, ob die beiden System miteinander klarkommen bezweifle ich, aber du kannst es ja mal ausprobieren.
Verfasst: 01.09.2003 20:27
von Kamikaze
wenn ich Schwierigkeiten habe, dann kann ich mich ja nochmal melden. Jetzt muß ich erst einmal das Forum duplizieren, damit meine Besucher nicht mein Scheitern mit ansehen müssen

Verfasst: 01.09.2003 21:07
von Kamikaze
Tja, ob meine Idee funktioniert kann ich nicht sagen.
Importiere ich meine Templateklasse, dann beschwert er sich, dass er die Templateklasse nicht zum zweiten mal initialisieren kann. LAsse ich die entsprechende Zeile weg, dann kann er mit der Funktion "assign" nichts anfangen!
Verfasst: 01.09.2003 21:27
von Mister_X
wie schon gesagt, deine Templateklasse und die Templateklasse von phpBB2 werden wohl inkompatibel zueinander sein.