Vielleicht würdest du dich erst mal entscheiden, welchen Typ von Datei du brauchst? Wie gesagt, entweder Anzeige innerhalb einer anderen Seite oder auf einer einzelnen Seite, aber nicht beides gleichzeitig dazu bräuchtest du zwei Dateien. Anders ausgedrückt: Hast du in einer Forumsdatei etwas ähnliches wie
stehen, dann verwendest du die Datei innerhalb einer anderen Datei und kannst sie daher nicht separat verwenden, es sei denn du bennenst die Datei selbst und in allen includes um. Wenn du dann etwas wie das hier einbindest:
Code: Alles auswählen
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
so wie du das getan hast, dann deklarierst du damit logischerweise sämtliche Funktionen und Klassen (oder besser gesagt in den in dieser Datei eingebundenen Dateien befindlichen Funktionen und Klassen) in der common.php doppelt, schließlich wurde diese schon einmal eingebunden.
Verwendest du die Datei dagegen separat musst du die Daten in jedem Fall angeben, sonst existiert das Datenbankobjekt $db (und das $template...) nicht.