Seite 1 von 1

bbCode in weitere Teile der HP integrieren

Verfasst: 29.02.2004 08:34
von Schiffmeister [big 8]
Hi!

Ich hab ein Problem bei der Integration des bbCodes in den Rest meiner HP. Ich möchte den bbCode gerne auch z.B. in meinem Gästebuch oder im Newssystem verwenden können. Ich habe die ersten Schritte der Integration geschafft, allerdings bereitet mir nun ein kleines Problemchen kopfzerbrechen.

Wenn ich das erste mal die Funktionen zum übersetzen anwende, gibt mir mein Test-Server folgendes aus:
Fatal error: Call to a member function on a non-object in d:\php\ejsneu\phpBB2\includes\bbcode.php on line 46
In Zeile 46 der bbcode.php passiert das:

Code: Alles auswählen

$tpl_filename = $template->make_filename('bbcode.tpl');
Aufgerufen wird das ganze in meinem eigenen Script so:

Code: Alles auswählen

[...]
include("../phpBB2/includes/bbcode.php");
require("../includes/functions.php");
php?>
[...]
  <?
	$Beitrag = $daten["Beitrag"];
	$Beitrag = bbencode_first_pass($Beitrag,'');
	$Beitrag = bbencode_second_pass($Beitrag,'');
	//$Beitrag = smilies_pass($Beitrag);
echo $Beitrag; ?>
[...]
Muss man evtl. etwas durchführen, was ich übersehen habe? Denn im Quelltext der phpBB-Scripts habe ich nichts weiter gefunden. Oder liegt der Fehler ganz woanders?

greetz,

8

Verfasst: 03.03.2004 11:39
von Acid
Wie sieht´n der Rest dieser Testseite aus.. vor dem includen der bbcode.php etc. ?!

Es wird übrigens dann nur umgewandelt (wenn dann nachher alles an Code da ist, das benötigt wird), wenn eine bbcode_uid vorhanden ist. Das ist die Codefolge, die in der DB bei den Beiträgen als Hexadezimalwert gespeichert wird, die beinhaltet welche BBcodes benutzt wurden.