Wie funktioniert "Wer ist Online?" im Admin-Bereic
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.0, 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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Wie funktioniert "Wer ist Online?" im Admin-Bereic
Moin,
ich bastle an einem MOD mit einer Schüler-Liste um (in meinem Fall nach 20 Jahren) Kontaktdaten aller Mitschüler zu komplettieren. Ich habe dazu basierend auf memberlist.php und profile.php eigene files erzeugt.
Wenn ich als Admin den Administrationsbereich betrete, sehe ich dort direkt die Liste "Wer ist Online?"
Dort wird nun oftmals "Profil anzeigen" als betrachtete Seite angezeigt.
Ich denke allerdings, daß das eher von profile.php "vererbt" wurde.
Meine Frage:
Durch welchen Mechanismus wird eigentlich festgestellt, welche Seite ein Benutzer gerade betrachtet?
Wie kann ich da meine Seiten hinzufügen?
Danke, Thorsten
ich bastle an einem MOD mit einer Schüler-Liste um (in meinem Fall nach 20 Jahren) Kontaktdaten aller Mitschüler zu komplettieren. Ich habe dazu basierend auf memberlist.php und profile.php eigene files erzeugt.
Wenn ich als Admin den Administrationsbereich betrete, sehe ich dort direkt die Liste "Wer ist Online?"
Dort wird nun oftmals "Profil anzeigen" als betrachtete Seite angezeigt.
Ich denke allerdings, daß das eher von profile.php "vererbt" wurde.
Meine Frage:
Durch welchen Mechanismus wird eigentlich festgestellt, welche Seite ein Benutzer gerade betrachtet?
Wie kann ich da meine Seiten hinzufügen?
Danke, Thorsten
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Jede Seite, die in dieser Liste angezeigt werden soll, erhält eine spezielle Konstante, die (logischerweise) in der Datei includes/constants.php definiert werden muss. Wenn man seine Erweiterung veröffentlichen will, sollte man sich da die PAGE_ Constants Reservation List anschauen, damit es keine Überschneidungen zwischen MODs geben kann.
Die Konstanten werden hier definiert:z.B. so:
Wenn diese Konstante dann definiert ist, muss man in seiner php-Datei nach dieser Stelle suchen:
Zum Schluss muss man diese PAGE-Konstanten nur noch in den entsprechenden Dateien (viewonline.php und admin/index.php) auswerten:
Dieser Code kann eigentlich auf beide Dateien angewendet werden, wobei er in der admin/index.php zweimal vorkommt (einmal für registrierte Benutzer und einmal für Gäste).
Die Konstanten werden hier definiert:
Code: Alles auswählen
// Page numbers for session handling
Code: Alles auswählen
define('PAGE_BLABLA',-12);
und an der hier fett markierten Stelle seine PAGE-Konstante eintragen.$userdata = session_pagestart($user_ip, PAGE_BLABLA);
init_userprefs($userdata);
Zum Schluss muss man diese PAGE-Konstanten nur noch in den entsprechenden Dateien (viewonline.php und admin/index.php) auswerten:
auch hier müssen wieder die fett markierten Stellen angepasst werden.case PAGE_BLABLA:
$location = $lang['Blabla'];
$location_url = "datei.$phpEx";
break;
Dieser Code kann eigentlich auf beide Dateien angewendet werden, wobei er in der admin/index.php zweimal vorkommt (einmal für registrierte Benutzer und einmal für Gäste).
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Who is online time editthowa hat geschrieben:Kann man die Zeit auch ändern?
So weit ich weiß ja.thowa hat geschrieben:Warum ist die überhaupt auf 5 Minuten eingestellt? Perfomance?

Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Wenn man das jetzt auf eine Minute einstellen würde, dann würden alle Benutzer, die seit einer Minute nichts mehr auf der Seite gemacht haben, nicht mehr in der Online-Liste angezeigt werden. Du hast also recht, wenn du sagst, dass es nicht das ist, was du suchst.
Aber was suchst du bzw. was ist das Problem, wenn das nur jede Minute aktualisiert wird?
btw. heißt es der MOD.
Aber was suchst du bzw. was ist das Problem, wenn das nur jede Minute aktualisiert wird?

btw. heißt es der MOD.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.