Hallo,
ich habe noch zwei kleine Dinge, bei denen ich nicht weiterkomme. Vielleicht kann mir hier ja jemand weiterhelfen, wo sich doch schon einige Leute recht tief damit beschäftigt haben.
1. Für das Layout habe ich die body_top in das PHPBB-Template integriert. Geht auch wunderbar, nur kennt das Forum den Wert von $g_session_valid nicht - und da komme ich nicht weiter. Ich verändere die Menüpunkte je nach Status, dafür soll es da sein.
2. Wie kann man bei Aufruf des Forums elegant zum Admidio-Login umleiten, falls der User nicht eingeloggt ist? Ist nicht soo wichtig, aber würde dem User die Möglichkeit nehmen, sich nur im Forum und nicht auch in Admidio einzuloggen.
Vielen Dank schonmal,
Johannes
Integration Admidio-Layout in PHPBB
Zu 1.
Benutze im Forum mal die Abfrage
Die geht!
Zu 2.
Habe dort 2 neue Dateien für Erstellt logout_forum.php und login_forum.php, die kann ich dir zusenden.
Dann änderst du in der includes/pageheader.php die Zeilen:
in
Und um es perfekt zu machen kannst du das Login unten im Forum auch darauf umlenken. Dann wird der User auch beim Login im Forum auf Admidio angemeldet. Kann dir gerne posten, wie man das macht.[/code]
Benutze im Forum mal die Abfrage
Code: Alles auswählen
if(isset($_SESSION['s_user_valid']) AND $_SESSION['s_user_valid'] == TRUE)
{
bla bla wenn der User und die Session aktiv ist
}
else
{
bla bla wenn der user und die Session nicht aktiv sind
}
Zu 2.
Habe dort 2 neue Dateien für Erstellt logout_forum.php und login_forum.php, die kann ich dir zusenden.
Dann änderst du in der includes/pageheader.php die Zeilen:
Code: Alles auswählen
//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
$u_login_logout = 'login.'.$phpEx;
$l_login_logout = $lang['Login'];
}
Code: Alles auswählen
//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
//$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
//$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
$u_login_logout = '../adm_program/system/logout_forum.php';
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
//$u_login_logout = 'login.'.$phpEx;
//$l_login_logout = $lang['Login'];
$u_login_logout = '../adm_program/system/login_forum.php';
$l_login_logout = $lang['Login'];
}
Zu 1.:
Es will einfach nicht klappen! Habe die body_top.php in der overall_header.tpl eingebunden und das geht auch soweit. Aber die Abfrage nach der Variablen bringt anscheinend keine Reaktion. Habe eben auch ausprobiert, den Code direkt in die overall_header reinzuschreiben, aber selbst da funktioniert Deine Abfrage von oben nicht...
Ganz abgesehen davon , dass das Forum mir eine Antwort auf meinen Testbeitrag immer wieder als ungelesen anzeigt, nachdem ich mich neu angemeldet habe - vielleicht ist da auch irgendetwas tiefer im Argen.
Es will einfach nicht klappen! Habe die body_top.php in der overall_header.tpl eingebunden und das geht auch soweit. Aber die Abfrage nach der Variablen bringt anscheinend keine Reaktion. Habe eben auch ausprobiert, den Code direkt in die overall_header reinzuschreiben, aber selbst da funktioniert Deine Abfrage von oben nicht...
Ganz abgesehen davon , dass das Forum mir eine Antwort auf meinen Testbeitrag immer wieder als ungelesen anzeigt, nachdem ich mich neu angemeldet habe - vielleicht ist da auch irgendetwas tiefer im Argen.