Seite 1 von 1

Forum in Homepage einbinden. Artikel gelesen aber zu dumm.

Verfasst: 11.10.2006 22:30
von ArSiHaSi
Hallo liebes phpBB-Forum!

Ich stresse euch (und das gleich mit meinem ersten Post!) bestimmt mit einer Frage die ihr schon tausend mal gehört habt, aber ich weiß einfach nicht was ich noch versuchen soll.

Ich habe die Artikel "Wie integriere ich das Forum in meine Homepage?", "Template-Syntax von phpBB" und "Vorlage für in phpBB eingebundene Seiten" alle komplett gelesen, aber trotzdem bin ich offensichtlich zu dumm, das Forum in meine Seite einzubinden.

Da steht ja, man soll den PHP-Code den man ausführn will als Variablen im Template angeben, und dann mit $template->assign_vars die Werte zuweisen. Jetzt frag ich mich aber, "Wie soll ich denn bitte ne Rückgabe von nem include/require erstellen?" Nach einigem Rätseln bin ich dann aber hierdrauf gekommen: (page_header.php)

Code: Alles auswählen

ob_start();
require('../af_index_header.php'); 
$i = ob_get_contents(); 
ob_clean();

$template->assign_var('MP_HEADER',$i);
Nur leider dumm, dann kommt der Fehler "Fatal error: Call to a member function on a non-object in /home/www/nch544/html/forum/includes/page_header.php on line 115"

In der Datei page_header.php steht auf Zeile 115 aber:

Code: Alles auswählen

if( !($result = $db->sql_query($sql)) )
Ich folger daraus also logisch: $db ist plätzlich kein Objekt mehr, oder was? Dabei hab ich doch davon garnix angefasst? Danach bin ich dann auf die Idee mal die "Vorlage für in phpBB eingebundene Dateien" zu benutzen, obwohl ich ehrlichgesagt nich so richtig dahintersteige was das bringen soll.

Super... die Fehlermeldung ändert sich schonmal in "Fatal error: Cannot redeclare class template in /home/www/nch544/html/forum/includes/template.php on line 30"

Ergo wird die /includes/template.php offensichtlich 2 mal eingebunden. Ich kann doch jez nich auchnoch alle includes in include_once ändern, oder wie oder was? Hat jemand irgendeinen Ratschlag? mach ich was falsch? Ich checks einfach nich. :cry:

Wäre echt super toll wenn mir da jemand helfen könnte, ich bedanke mich schonmal im Voraus. :-?

Freundliche Grüße

ArSiHaSi