Seite 1 von 1

Frage zu den Userstatistiken

Verfasst: 13.10.2004 20:19
von reuschi
Hi Leutz,

ich hab mir jetzt jeden Beitrag hier in dem Unterforum :cookie: , hab aber nicht wirklich das gefunden, was ich suche. Die Dokumentation bin ich auch schon durchgegangen; auch nix :cry:

Zu meinem "Problem":
Auf jeder Index-Seite gibt es ja unten an die Foren drangesetzt den Bereich "Wer ist online?". Dort ist dann verzeichnet, wer neuester User ist, wie viel Beiträge bereits geschrieben wurden, etc.
Ganz unten, als letzte Zeile steht: "Diese Daten zeigen an, wer in den letzten 5 Minuten online war." (s. hier). Jetzt möchte ich allerdings nicht die letzten 5 sondern viel lieber die letzten 30 Minuten haben.
Folgenden Code aus der viewonline.php habe für mich als den "verdächtigen" identifiziert:

Code: Alles auswählen

$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
	FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
	WHERE u.user_id = s.session_user_id
		AND s.session_time >= ".( time() - 300 ) . "
	ORDER BY u.username ASC, s.session_ip ASC";
Natürlich kann das die völlig falsche Stelle sein, denn von PHP hab ich atm noch nich wirklich die Ahnung, aber man schaut sich halt immer nen paar Dateien an und verändert mal hier, mal dort und schaut, was bei rauskommt ;)
Wenn ich jetzt den Wert "300" (da 300 Sekunden exakt 5 Minuten sind, dachte ich mir, das passt eigentlich ganz gut *g*) auf "1500" verändere, wirkt sich das allerdings NICHT auf die Statistik auf der index.php und auch nicht auf die in der viewonline.php direkt aus. Bin da jetzt irgendwie bissle ratlos.
Is sicherlich nur ne Datei, die ich vergessen habe, zu editieren; aber wenn sich jemand dem ganzen mal kurz für nen par Minütchen (denn mehr wird es wohl kaum sein) annehmen könnte, wäre ich dieser Person mehr als dankbar :lol:

Verfasst: 13.10.2004 20:45
von Markus67
Hi ...

Du hast die richtige Stelle ausfindig gemacht :wink:

Um den Text zu ändern suche mal in der lang_main.php nach

Code: Alles auswählen

Diese Daten zeigen an, wer in den letzten 5 Minuten online war
Markus

Verfasst: 13.10.2004 20:58
von reuschi
Erstmal THX für deine Hilfe.

Ich merk schon, wie meine Brust anschwillt :lol:
Naja, ganz sooo doof, wie ich dachte, bin ich ja dann doch net.
OK, damit hätten wir eine Hürde übersprungen.

Um das ganze zu überprüfen, habe ich natürlich einen zweiten Account eingerichtet, der für jeden sichtbar ist. Wenn ich mich dann wieder mit meinem Admin-Acount einlogge, sehe ich trotzdem nicht, dass dieser User online war, obwohl ich doch eingestellt habe, dass die letzten 30 Minuten dokumentiert werden sollen; irgendwie komisch :-?


EDIT: Das mit den 30 Minuten hat allerdings geklappt, somit sind die Dateien richtig abgespeichert und funktionieren eig auch *grübel*

EDIT2: Oder liegt es vielleicht daran, dass ich bei beiden Accs mit der gleichen IP connecte?!

EDIT3: Hab es auch mit nem zweiten Rechner mit einer ganz anderen IP probiert, aber sobald sich die Person ausloggt, ist sie auch nicht mehr unter den Usern sichtbar, obwohl ich doch 30 Mins eingestellt habe :roll: