Warum Fehler mit einbinden der PHPBB-Daten

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
FBI
Mitglied
Beiträge: 67
Registriert: 24.02.2005 15:49

Warum Fehler mit einbinden der PHPBB-Daten

Beitrag 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?
Benutzeravatar
SD582
Mitglied
Beiträge: 307
Registriert: 08.07.2005 13:15
Wohnort: Salzburg
Kontaktdaten:

Beitrag 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
Wer einen Rechtschreibfehler findet, darf ihn ruhig behalten. Ich habe noch genug davon auf Lager.
--- Sendet mir bitte KEINE PMs - Ich bevorzuge richtige email!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“