MyBB.de Forum
Wer war online - offline User Uhrzeit stimmt nicht - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Wer war online - offline User Uhrzeit stimmt nicht (/thread-14671.html)



Wer war online - offline User Uhrzeit stimmt nicht - Axxis - 08.10.2009

Ich weiss nicht, seit wann dieses Problem existiert, aber wäre für eine Lösung dankbar.

Normalerweise werden die Member ja nach 15 Min. offline gesetzt. In der "Wer war online" Liste stehen dann die Zeiten, wann dejenige zuletzt im Board war. Nur bei den obersten 20-30 Member löppt die Zeit immer weiter mit, und das Stundenlang. Wenn sie sich ausloggen klappt alles normal. Dadurch haben einige schon extreme online-Zeiten in ihrem Profil stehen. Ich habe mal Testweise alle Sessions gelöscht, ohne Erfolg. Zudem bringt die deaktivierte Funktion "Nach wiederkehr automatisch einloggen" rein gar nichts. Alles durchgetestet. Zudem werden diese User auch in der Freundesliste weiterhin online angezeigt. Es betrifft teilweise ältere Member, aber auch Newbies.

Frage:
Woher holt sich die Liste aus der Datenbank die Infos, damit ich sie notfalls per Task rauslöschen kann? Oder hat jemand eine Ahnung, was man sonst noch machen könnte?

Wie gesagt: Sessions löschen bringt nix, sondern nur ein richtiger Logout.

Aktuelles Beispiel: Gerade sind noch 3 Member im Forum, und in der "Wer war online" Liste stehen ca. 25 Member noch ganz oben mit der aktuellen Uhrzeit, der Zeitzähler löppt auch in ihrem Profil, aber im Profil stehen Sie als offline!

Help Rolleyes


RE: Wer war online - offline User Uhrzeit stimmt nicht - Michael Malin - 08.10.2009

Aktuellste MyBB-Version installiert?
Hast du das Seitenfuß-Template verändert (footer)?
Tritt es immer auf oder nur manchmal?


RE: Wer war online - offline User Uhrzeit stimmt nicht - querschlaeger - 08.10.2009

Hi,

das ist ganz normal, wenn User zwar nichts im Forum mehr anklicken (und somit auf der "Wer ist online"-Liste nach einiger Zeit verschwinden), aber dennoch das Forum im Browser offen haben.

Okay, ganz normal ist das natürlich nicht! Wink Das passiert nämlich, wenn die Seite, welche sie offen haben ein Ajax-Reload durchführt (z.B. bei dem Plugin Übersicht oder bei Ajax PM Notification). Dadurch bleiben sie für das Forum online (daher steht auch weiter im Profil und in der Liste "Wer war heute online", dass sie aktuell online sind), aber sind inaktiv, weil sie nicht rumklicken (daher nicht sichtbar in der Liste "Wer ist online").

Ich finde das eigentlich ganz praktisch, weil ich dadurch sehe, dass die User trotzdem die Seite in ihrem Browser noch offen haben (weil sie z.B. schauen wollen, ob sich per Ajax etwas ändert (neuer Beitrag in der Übersicht; neue private Nachricht erhalten; ...)), aber nicht weiter rumklicken wollen.

EDIT: Schließen sie das Browserfenster bzw. den Tab mit dem Forum (oder loggen sich aus) rutschen sie natürlich auch in der Liste "Wer war heute online" nach unten. Dann sind sie nämlich wirklich weg.


RE: Wer war online - offline User Uhrzeit stimmt nicht - StefanT - 08.10.2009

querschlaeger hat es genau richtig erklärt. Man kann dies aber auch durch Code-Änderungen bei den Plugins deaktivieren, wenn es dir so nicht gefällt.


RE: Wer war online - offline User Uhrzeit stimmt nicht - Axxis - 08.10.2009

Vielen Dank für die Antworten. Das erklärt jetzt einiges.

Übersicht hab ich drin (Autoreload 60 Sekunden) und noch das WIO Plugin (Wer ist online - Autoreload)

Mich würde jetzt brennend interessieren, was für Code Änderungen das beseitigen könnten? Mal ´n Beispiel? Damit ich in die richtige Richtung gehe? Oder aufwendig? Wenn ich erstmal weiss, wo es hakt, bastel ich mich da schon hoffentlich irgendwie durch Wink

Das blöde bei mir ist nicht nur, dass eben dadurch die online-Zeiten total daneben sind, sondern dass auch durch Anwesenheit Plaza-Geld bei mir ausgezahlt wird, und dieser Zähler auch weiter löppt dadurch^^


RE: Wer war online - offline User Uhrzeit stimmt nicht - StefanT - 08.10.2009

Man müsste in den Dateien, die durch das AJAX aufgerufen werden, am Anfang define('NO_ONLINE', true); einfügen.


RE: Wer war online - offline User Uhrzeit stimmt nicht - Axxis - 08.10.2009

Meinst du in die PHPs der Plugins eintragen? Falls ja, einfach oben einfügen? Und dann noch die Frage: Werden dann nicht beim Aufruf der PHPs (Beispiel: 60 Sekunden Takt) die User auch immer automatisch offline gesetzt, anstelle der 15 Minuten Phase?


RE: Wer war online - offline User Uhrzeit stimmt nicht - StefanT - 08.10.2009

Ich meine die Datei, die durch das AJAX aufgerufen wird, nicht die Plugin-Datei. Da ich die Plugins nicht genau kenne, kann ich dir aber nicht genau sagen, wo.


RE: Wer war online - offline User Uhrzeit stimmt nicht - Manuel - 08.10.2009

Das musst du in die »wio.php« einfügen. Aber nicht die vom Plugin Ordner!