ilch Forum » Ilch Clan 1.1 » Allgemein » PHPBB integrieren

Geschlossen
  1. #1
    User Pic
    Lorgan Mitglied
    Registriert seit
    18.10.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Hallo liebe Gemeinde.

    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:

    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

    <?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
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lorgan Mitglied
    Registriert seit
    18.10.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Hat niemand eine Idee? traurig
    Oder fehlen Informationen?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lorgan Mitglied
    Registriert seit
    18.10.2010
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    global half..
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten