Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
Hallo liebe Community,
wie lasse ich extern anzeigen, wieviele Besucher gerade im Forum aktiv sind?
Gibts dafür einen Codeschnipsel?
Viele Grüße,
Waluigi
Beiträge: 1.302
Themen: 108
Registriert seit: 25.12.2008
MyBB-Version: 1.6
Sowas ist mir nicht bekannt. Du könntest aber die Sessions auslesen.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
Okay, der Beitrag ist schonmal super!
Wie kann ich die Besucher (Sessions) denn von der externen Seite mit eintragen lassen?
Das Forum und die Page gehören ja zusammen - bisher zeigt die Page nur die Besucher im Forum an.
Waluigi
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Schau dir mal die inc/class_sessions.php an.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
31.05.2010, 14:03
(Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2010, 17:56 von Waluigi.)
Okay, da ist was von einer Funktion drin.
Wie baue ich das denn jetzt am besten ein?
Jetzt kann ich meinen Beitrag nichtmal editieren...^^
Naja, ich habe mal versucht, es irgendwie einzubauen.
Folgendermaßen hat es nicht geklappt:
PHP-Code:
include('mybb/inc/class_session.php');
Folgender Fehler tritt auf:
Cannot redeclare class session in /users/ninpatest/www/board/inc/class_session.php on line 13
Kann einer weiterhelfen?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ich denke es geht darum, dass du den Code als Beispiel nimmst und sie nicht einbindest. Grundsätzlich könntest du mit einer Datenbankabfrage aus der Tabelle sessions alle Benutzer ermitteln, die in den letzten x Minuten im Forum aktiv waren.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
Leider bekomme ich es nicht wirklich hin...
Kann mir jemand weiterhelfen? Bin etwas zu doof dafür...^^
Beiträge: 1.302
Themen: 108
Registriert seit: 25.12.2008
MyBB-Version: 1.6
(06.06.2010, 10:45)Waluigi schrieb: Leider bekomme ich es nicht wirklich hin...
Kann mir jemand weiterhelfen? Bin etwas zu doof dafür...^^
Gewisse Eigeninitiative sollte schon dabei sein...
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
(06.06.2010, 11:39)magent schrieb: Gewisse Eigeninitiative sollte schon dabei sein...
hm, weißt Du ob keine vorhanden war?
Waluigi, Du kannst ja mal mit diesem Code ein wenig spielen
PHP-Code:
<?php
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
require("URLzuDeinemFORUM/global.php");
$timestamp = time()-60*60*3;
$query = $db->query("
SELECT s.uid, s.time, u.uid, u.username
FROM ".TABLE_PREFIX."sessions s
LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
WHERE s.time > {$timestamp}
ORDER BY s.time DESC
LIMIT 0,10
");
while($data = $db->fetch_array($query))
{
$username = htmlspecialchars_uni($data['username']);
echo $username.' ';
}
?>