Seite 1 von 1

Warum Fehler mit einbinden der PHPBB-Daten

Verfasst: 24.08.2005 20:03
von FBI
Hi,

ich hab folgendes Problem:
ich hab ne HP erstellt, wo es einmal Kategorie-Seiten gibt, die wiederum die inhaltsseiten includen (bsp:_www.domain.de/index.php?site=abc.php).

Außerdem arbeitet meine Homepage mit den daten des Forums, also ob man eingeloggt ist etc.

Wenn ich jetzt aber auf einer Kategorie-Seite (also z.B. index.php) folgenden Quellcode einbinde:

Code: Alles auswählen

<?php
	//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);


	//Session auslesen und Benutzer-Informationen laden
	$userdata = session_pagestart($user_ip, PAGE_INDEX);
	init_userprefs($userdata);
?> 
UND zusätzlich noch in der Inhaltsseite, weil ich die Daten in beiden Dateien brauche, dann wird die Inahltsseite gar nicht angezeigt.

Also wie wenn es einen Fehler gäb (wie ein vergessenes ; oder so)


Woran könnte das liegen?

Verfasst: 24.08.2005 20:23
von SD582
Hi

Warum weiß ich auf die Schnelle auch nicht so genau und ausführlich zu erklären, aber ich würde das dann halt so machen:

Code: Alles auswählen

<?php
  if ( !defined('IN_PHPBB') )
  {
     //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);


     //Session auslesen und Benutzer-Informationen laden
     $userdata = session_pagestart($user_ip, PAGE_INDEX);
     init_userprefs($userdata);
  }
?>
So werden die Includes auf alle Fälle nur einmal ausgeführt und auch die Session wird nur einmal gestartet.

Gruß
Franz