MyBB.de Forum
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)

Seiten: 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


Wer War heute online - PC Freak - 28.12.2005

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 ?


RE: Wer War heute online - krafdi - 28.12.2005

Ö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>



RE: Wer War heute online - Fatih - 28.12.2005

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


RE: Wer War heute online - PC Freak - 30.12.2005

danke Smile


RE: Wer War heute online - Ma32 - 10.01.2006

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


RE: Wer War heute online - Michael - 10.01.2006

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.


RE: Wer War heute online - Ma32 - 10.01.2006

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


RE: Wer War heute online - Michael - 10.01.2006

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.


RE: Wer War heute online - Ma32 - 11.01.2006

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


RE: Wer War heute online - Michael - 11.01.2006

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.