Wer War heute online - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Wer War heute online (/thread-734.html) |
RE: Wer War heute online - FS-Aviator - 29.01.2006 Ich habe jetzt etwas rumprobiert und tatsächlich was erreicht Leider steht dort aber nur "Wir hatten in den letzten 24 Stunden Besucher". Also keine Zahl. Ausserdem würde sich der Satz "X Besucher in den letzten 24 Stunden" besser zu der Zahl "1" sowie allem darüber machen. - Ist jedenfalls meine Meinung RE: Wer War heute online - FS-Aviator - 29.01.2006 Bricktop schrieb:Und statt $num_guests müsste es $num_visitors heißen,. Danke Bricktop, jetzt klappts! Juhu! *freu*freu*freu* Wer sich das Ergebnis anschauen möchte: http://forum.fs-aviation.de Gruß Sascha. RE: Wer War heute online - Michael - 29.01.2006 Bricktop schrieb:Da Einzahl und Mehrzahl von "Besucher" im deutschen gleich ist, könnte man ja sogar den "elseif { ... }"-Teil rauslassen.Das ist richtig. Ich hatte erst mit der Anzahl der Gäste rumexperimentiert und davon ist das ein Überbleibsel...Dann ist das uid = '0' im Query auch unnötig. Das Problem ist, dass ein ausgeloggtes Mitglied ebenfalls die ID 0 erhält, daher ist eine Unterscheidung zwischen Gästen und Mitgliedern nicht möglich. Der folgende Code ist ausreichend: PHP-Code: $num_visitors = $db->num_rows($db->query("SELECT * FROM ".TABLE_PREFIX."sessions WHERE time > ".$stime."")); RE: Wer War heute online - Dummuser - 10.02.2006 Jippih, sogar ich habe es dank Eurer Anleitung geschafft und bei mir steht jetzt sofar. "In den letzten 24 Stunden besuchten Abc dei Dummuser xyz und 4 Gäste dieses Forum." Jetzt mal eine mathematische Frage: wenn man nicht zwischen Mitgliedern und Gästen unterscheiden kann, könnte man nicht dann von den Anzahl der Gästen (.$num_visitors.) die Anzahl der Mitglieder (.$num_???).) einfach abziehen? So müsste ja dann ein annähernd richtiges Ergebnis rauskommen? Weiß ja nicht, ob man das so enstellen kann und vor allem weiß ich nicht WIE! RE: Wer War heute online - Susanne - 15.03.2006 Michael schrieb:Der folgende Code ist ausreichend: Genau das habe ich in die index.php gesetzt. Und in der index_whosonline steht jetzt auch $visitors_online_today Jetzt sehe ich zwar die Namen von denen die online waren, aber das "In den letzten 24 Stunden hatten wir..." ist nigendwo zu sehen. Warum bloß? RE: Wer War heute online - Michael - 16.03.2006 Hast du die Anleitung exakt befolgt? Bitte gehe diese nochmal durch um Fehler auszuschließen. RE: Wer War heute online - Jochen2003 - 16.03.2006 Michael das Ganze ist für mich jetzt auch erstmal verwirrend, kann man das nochmal ins reine setzten aber ohne die Frage (vollständige Liste anzeigen) löschen, weil die Übersicht wird von einigen verwendet RE: Wer War heute online - Michael - 16.03.2006 Zusammenfassung Wer war in den letzten 24 Stunden auf der Startseite anzeigen 1. Datei index.php öffnen und suchen nach: PHP-Code: eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); PHP-Code: $stime = time()-(60*60*24); Code: <tr> Anzahl der Besucher der letzten 24 Stunden auf der Startseite anzeigen 1. Datei index.php öffnen und suchen nach: PHP-Code: eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); PHP-Code: $num_visitors = $db->num_rows($db->query("SELECT * FROM ".TABLE_PREFIX."sessions WHERE time > ".$stime."")); RE: Wer War heute online - Susanne - 16.03.2006 Erst mal was anderes. In meinem alten Board war die Anzeige so wie hier weiter oben gewünscht, nämlich, dass sie sich jeden Tag erneuert hat. Bedeutet, Mitternacht wurde geleert, und danach neu gezählt. Vielleicht bringt es was, wenn ich den Mod mal schicke, nur so für den Aha-Effekt. Ja, ich habe jetzt noch mal (zum 4. Mal) alles überprüft und ich habe es wirklich genau richtig gemacht. Ich habe es vor PHP-Code: eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); Habe in meine index_whosonline auch einfach mal nur um zu testen noch diese Zeile angehängt. PHP-Code: <tr> Und ich habe dieses $visitors_online_today wirklich schon an allen anderen Plätzen der index_whosonline gehabt. Nixnixnix. Kann es vielleicht sein, dass dieses $visitors_online_today erst mal einen Tag da stehen muss - oder zumindest eine Zeit lang - bis da was angezeigt wird? RE: Wer War heute online - Michael - 16.03.2006 Kannst du diesen Code: PHP-Code: $num_visitors = $db->num_rows($db->query("SELECT * FROM ".TABLE_PREFIX."sessions WHERE time > ".$stime."")); PHP-Code: $query = $db->query("SELECT COUNT(*) AS numusers FROM ".TABLE_PREFIX."sessions WHERE time > ".$stime.""); PHP-Code: $stime = time() - 86400; |