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
Diese Funktion gibt es nicht. Ist der Code für MyBB 1.2?
siehe > Beitrag #59.
ah vielen danke jetz gehts Smile
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>
linwinman schrieb:siehe > Beitrag #59.
Wink
Danke,
Ich kann mich immer nur widerholen,
Ihr seid ein SUPER Support Forum [Bild: http://cosgan.de/images/smilie/froehlich/a020.gif]

Steve
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.
Im in diesem Thema genannten Code werden doch Kommas zwischen die einzelnen Benutzernamen gesetzt!?
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']).")";
}
}
Du musst die Variable $todaycomma am Ende der Schleife definieren:
PHP-Code:
$todaycomma ', '
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