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


RE: Wer War heute online - StefanT - 25.06.2008

Diese Funktion gibt es nicht. Ist der Code für MyBB 1.2?


RE: Wer War heute online - linwinman - 25.06.2008

siehe > Beitrag #59.


RE: Wer War heute online - toby01 - 25.06.2008

ah vielen danke jetz gehts Smile


RE: Wer War heute online - Turbokeule - 21.07.2008

Hab es so versucht bekomme aber folgende Fehlermeldung:
Fatal error: Call to undefined function formatname() in ...forum/index.php on line 166

Danke, Steve

krafdi schrieb:Ö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 - Jockl - 21.07.2008

linwinman schrieb:siehe > Beitrag #59.
Wink


RE: Wer War heute online - Turbokeule - 21.07.2008

Danke,
Ich kann mich immer nur widerholen,
Ihr seid ein SUPER Support Forum [Bild: http://cosgan.de/images/smilie/froehlich/a020.gif]

Steve


RE: Wer War heute online - Murphy - 21.07.2008

Hallöchen.

Hörtmal, was ich noch fragen wollte. Ich würde gerne bei "Wer war die letzten 24 Stunden Online?" die User mit einem , trennen. Ich weiß nur leider nicht so genau, wo ich dieses setzen soll.


RE: Wer War heute online - Michael - 21.07.2008

Im in diesem Thema genannten Code werden doch Kommas zwischen die einzelnen Benutzernamen gesetzt!?


RE: Wer War heute online - Murphy - 21.07.2008

Michael schrieb:Im in diesem Thema genannten Code werden doch Kommas zwischen die einzelnen Benutzernamen gesetzt!?

Also ich benutze diesen Code, und da werden leider keine Kommas gesetzt.

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."<a href=\"member.php?action=profile&amp;uid=".$online['uid']."\">".format_name($online['username'], $online['usergroup'], $online['displaygroup']).$invisiblemark."</a> (".date("H:i", $online['lastactive']).")";
}
}



RE: Wer War heute online - Michael - 21.07.2008

Du musst die Variable $todaycomma am Ende der Schleife definieren:
PHP-Code:
$todaycomma ', '