MyBB.de Forum

Normale Version: Wer War heute online
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Ich würd die "Wer War heute online" liste ganz gern so ins Forum integrieren, wie die "Wer ist online" Liste ganz unten in der Forenübersicht ... ist das irgendwie möglich ?
Öffne die index.php und suche folgendes.
PHP-Code:
eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); 
füge davor folgenden Code ein
PHP-Code:
$stime time()-(60*60*24);
    
$query $db->query("SELECT u.* FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."usergroups g ON (g.gid=u.usergroup) WHERE u.lastactive > $stime ORDER BY u.lastactive DESC");
    
$todaycomma '';
    
$onlinetoday '';
    while(
$online $db->fetch_array($query))
    {
        if(
$online['invisible'] != "yes" || $mybb->usergroup['canviewwolinvis'] == "yes")
        {
            if(
$online['invisible'] == "yes")
            {
                
$invisiblemark "*";
            }
            else
            {
                
$invisiblemark "";
            }
            
$onlinetoday .= $todaycomma.formatname($online['username'], $online['usergroup'], $online['displaygroup']).$invisiblemark;
            
$todaycomma ', ';
        }
    } 
Gehe dann ins ACP Templates --> Startseite Templates --> index_whosonline und füge dort am Schluss folgenden COde ein.
Code:
<tr>
<td class="trow2"><span class="smalltext">Wer war in den letzten 24 Stunden online?<br />$onlinetoday </span></td>
</tr>
Hallo. das ist eine gute idee gewesen von pcfreak. gibt gleich mal ne gut bewertung ;-)

hat auch prima nach der anleitung geklappt. ein lob auch an krafdi
danke Smile
Hi all

diese Modifikation funzt ja nur hab ich jetzt mal eine Frage.

Was muss ich daran ändern das sich die Liste mit den Usern nach 24STD.
wieder leert ??

Also nach 24STD. sollen die User neu gezählt werden denn so wie es jetzt ist stehen da ja immer [bei mir] 57 User ;-)

Mfg

Mac32
Die Liste wird bei jedem Aufruf neu erstellt. Wird die Seite mit der Liste aufgerufen, wird in der Datenbank abgefragt wer in den letzten 24 Stunden aktiv war.
Hi

ich hätte das trozdem gerne anders so das eben diese Liste nach 24Std. komplett gelert wird und von neuem gezählt wird wenn dies machbar istSmileSmile

Mfg

Mac32
Das ist bestimmt machbar, allerdings etwas kompliziert. Das Problem ist, dass z.B. gespeichert werden müsste, wann die Liste das letzte Mal gelöscht wurde. D.h. dass es nur mit Datenbankanbindung möglich ist. Dann wiederum müsste der Datenbankeintrag alle 24 Stunden aktualisiert werden.
Hi

unter "wer ist online" funzt es ja auch. Ich würds ja gerne selber machen
aber ich weis nicht genau wo ich was ändern muss Smile

Mfg

Ma32
Die Anzeige wer gerade online ist, funktioniert nach dem selben Prinzip. Es wird abgefragt, wer in den letzten x (je nach Einstellung im Admin-CP) Minuten aktiv war.

Die Anzeige wer heute online war macht genau das gleiche, nur der Zeitraum ist auf 24 Stunden ausgedehnt.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26