Habe da ene Frage und wäre echt dankbar, wenn mir jemand weiter helfen würde.
Ich möchte die PhPbb3 Session ins Ilch-System einbinden, damit die User sich nur ein einziges mal anmelden müssen. Das Forum besteht schon länger und das CMS-System ist ziemlich neu.
Um PhPBB integriert zu haben, habe ich in die index.php folgenden Code eingebunden:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | define ( 'main' , TRUE ); //Konfiguration zur Anzeige von Fehlern //Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet //Seit php-5.3 ist eine Angabe der TimeZone Pflicht if (version_compare(phpversion(), '5.3') != -1) { if (E_ALL > E_DEPRECATED) { @error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); } else { @error_reporting(E_ALL ^ E_NOTICE); } date_default_timezone_set('Europe/Berlin'); } else { @error_reporting(E_ALL ^ E_NOTICE); } @ini_set('display_errors','On'); session_name ('sid'); session_start (); // NEUER CODE ------------------------------------------------------ define('IN_PHPBB', true); //replace $phpbb_root_path with path to your forum $phpbb_root_path = '../forum2/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); // Start session management $user->session_begin(); $auth->acl($user->data); $user->setup();[/b] // ___________________________________________________________________ require_once ('include/includes/config.php'); require_once ('include/includes/loader.php'); . . . usw... |
Neu erstellte Seiten lassen sich nun problemlos darstellen und zeigen alles gewünschte was man mit PhPBB-Variabeln abfrägt: externer Link oder externer Link
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php defined ( 'main' ) or die ( 'no direct access' ); if ( $user ->data[ 'user_id' ] == ANONYMOUS) { echo '<br />' ; echo 'Bitte im Forum anmelden!' ; echo '<br /><br />' ; } else { echo '<br />' ; echo '<br />Hallo ' . $user ->data[ 'username_clean' ] . '!<br />' ; echo 'Du bist im Forum angemeldet.' ; echo '<br /><br />' ; } ?> |
Das funktioniert so weit auch.
Leider funktioniert es nicht wenn ich mit z.B den oben genannten Code in selbsterstellten oder vorhandenen Boxen abfrage(z.B.: Login-Box). Scheinbar wird die Session dort nicht geladen.
Kennt jemand das Problem und würde unserem UO-Freeshard einen Tip geben?
betroffene Homepage: externer Link
Zuletzt modifiziert von Lorgan am 18.10.2010 - 22:46:15