MyBB.de Forum

Normale Version: Anzeige "Wer ist online" fehlerhaft
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich habe die "Wer ist online"-Anzeige auf 1440 Minuten eingestellt, damit man sofort sieht, wer in den letzten 24 Std. online war und wieviele Gäste zu Besuch waren.

Ausserdem habe ich die Mitgliederliste so eingestellt, dass sie nach dem letzten Besuch der Mitglieder absteigend sortiert wird.

Das Problem:
Wenn ich die Zahlen miteinander vergleiche, werden in der Mitgliederliste deutlich mehr User angezeigt als in der "Wer ist online"-Anzeige aufgelistet sind. Das Problem scheint zu sein, dass in der "Wer ist online"-Anzeige nur die User gelistet werden, die sich beim Verlassen des Forums NICHT abmelden. Wer sich ordnungsgemäß abmeldet, erscheint nicht als "User" sondern als "Gast" in der Liste

Wie kann ich die Anzeige korrigieren, dass all die User angezeigt werden, die im eingestellten Zeitrahmen online waren??

Gruß
Unbedarfter
Wäre es nicht sinnvoller zwei getrennte Anzeigen zu nutzen? Dann sieht man wer online ist und wer online war. Dazu gibt es Codeschnipsel hier im Forum und ein Plugin.

So oder so wären Codeänderungen nötig. Das von dir beschriebene Verhalten ist korrekt, denn wer sich ausloggt, ist ja nicht mehr angemeldet. Die Zeiteinstellung im Admin-CP gilt dann für die, die sich nicht abmelden. Nach dieser Zeit ohne eine Aktion werden sie nicht mehr als online angezeigt.
Danke für die Hilfe. Plugin war die LösungSmile

Gruß
Unbedarfter
(09.02.2009, 11:31)Michael schrieb: [ -> ]Wäre es nicht sinnvoller zwei getrennte Anzeigen zu nutzen? Dann sieht man wer online ist und wer online war. Dazu gibt es Codeschnipsel hier im Forum und ein Plugin.

Nachtrag:
Wenn ich die "Codeschnipsel" erwende, erhalte ich einen Datenbankfehler:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Query:
SELECT * FROM mybb_sessions WHERE time >


Wo liegt der Fehler?

Gruß
Unbedarfter
das Problem scheint, das du die variable $stime nicht mit übernommen hast oder sie nicht greift. Bist du sicher die kompletten codeveränderungen gemacht zu haben?

Generell empfehl ich Plugins, einfacher zu installieren Wink
(10.02.2009, 09:54)Samu schrieb: [ -> ]Generell empfehl ich Plugins, einfacher zu installieren Wink

Das Plugin verwende ich ja und es funktioniert auch. Wollte halt nur auch die 2.Variante mal probbieren...Cool
Na, ich lass es dann malBig Grin

Gruß
Unbedarfter