phpBB2 an Page anpassen
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.
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.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Die Funktion besitzt einen zweiten Parameter der auf True gesetzt werden sollte, dann wird die SID grundsätzlich angehängt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Upsa, Fehlinterpretation der Funktion meinerseits, die Funktion auf meiner eigenen Website verhält sich so. Sorry. Du musst die Session ID "von Hand" anhängen.
Ein Beispiel aus der page_header.php:
Im Prinzip kannst du sogar den obenstehenden Code verwenden (sofern $phpEx auf deiner Homepage gesetzt wird).
Der zweite Parameter der phpbb Funktion ist nur wichtig wenn es darum geht ob das ganze in den Header soll, der an den Browser geschickt werden soll oder nicht, lasse daher diese Funktion komplett weg.
Ein Beispiel aus der page_header.php:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
Der zweite Parameter der phpbb Funktion ist nur wichtig wenn es darum geht ob das ganze in den Header soll, der an den Browser geschickt werden soll oder nicht, lasse daher diese Funktion komplett weg.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Okay, vielen Dank für die Hilfe! Hab jetzt alles fertig umgebaut. Ich habe zusätzlich in der Login.php noch alle redirect()s durch header("Location: ...")s ersetzt und auf meine login.php umgeleitet, sodass die login.php vom Forum nur noch zum Einloggen zuständig ist.
Ich hab allerdings noch eine Frage: wo wird die Login-Seite vom Admin-Bereich erzeugt? Ich möchte das nähmlich so einstellen in der login.php, dass wenn ?admin=true mitgesendet wird, an admin/index.php?sid=xxx weitergeleitet wird (ich hatte die login.php so geändert, dass sie an user_area.php weiterleitet), oder ist das ein Sicherheitsrisiko?
Edit: Dass der MySQL-Befehl nicht ausgeführt werden konnte, lag lediglich daran, dass die Spalte sessions gar nicht in der Tabelle users, sondern in der Tabelle stats vorhanden ist.
Ich hab allerdings noch eine Frage: wo wird die Login-Seite vom Admin-Bereich erzeugt? Ich möchte das nähmlich so einstellen in der login.php, dass wenn ?admin=true mitgesendet wird, an admin/index.php?sid=xxx weitergeleitet wird (ich hatte die login.php so geändert, dass sie an user_area.php weiterleitet), oder ist das ein Sicherheitsrisiko?
Edit: Dass der MySQL-Befehl nicht ausgeführt werden konnte, lag lediglich daran, dass die Spalte sessions gar nicht in der Tabelle users, sondern in der Tabelle stats vorhanden ist.