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
Am besten hänge ich kurz die index.php dran. Smile
Füge unter der Zeile
PHP-Code:
$onlinetoday .= $todaycomma."<a href=\"member.php?action=profile&amp;uid=".$online['uid']."\">".format_name($online['username'], $online['usergroup'], $online['displaygroup']).$invisiblemark."</a> "
diese ein:
PHP-Code:
$todaycomma " ,"
Hallo zusammen, ich habe das so gemacht, wie es hier beschrieben wurde, doch kommt danach dann diese Fehlermeldung :

Fatal error: Call to undefined function formatname() in /www/htdocs/w00a10dc/forum/index.php on line 166

Ich kann auch nicht genau sehen, wo bei mir Linie 166 ist, kann mir da einer vielleicht helfen?
Die Fehlermeldung besagt, dass die Fkt. formatname() nicht definiert ist. U.U. bist Du da einem Schreibfehler unterlegen. Die Funktion muss format_name() heißen (siehe oberer Beitrag)!
Ich habe leider auch ein Problem. Habe formatname auch in format_name geändert, da das Plugin bei mir auch nicht funktioniert hatte. Nun habe ich zwar unten eine Box, die aber nichts anzeigt (siehe Cap).

Den php Code füge ich mal anbei. Mir fällt leider nichts ein, was ich jetzt ändern könnte.

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 ', ';
        }
    } 
    eval(
"\$whosonline = \"".$templates->get("index_whosonline")."\";"); 
Hallo Jazz About,

hast du es einmal mit der Plugin-Datei "onlinetoday.php" aus > diesem Beitrag versucht?
So wie ich das sehe, wird Dein Name doch angezeigt. Die Formatierung stimmt halt nicht. Das wiederum bedeutet Änderungen im entsprechenden Template und nicht im php-Code.
linwinman schrieb:Hallo Jazz About,

hast du es einmal mit der Plugin-Datei "onlinetoday.php" aus > diesem Beitrag versucht?

Huhu linwinman,

ja ich habe es mit deiner empfohlenen Plugin Datei probiert, habe aber dasselbe Problem in Form dieses großen, grauen Kasten (siehe bitte Cap).

@Jockl: Ja, mein Name wird angezeigt. Ich hatte mich eben falsch ausgedrückt. Es wird zwar angezeigt, jedoch nicht so, wie man es normalerweise kennt. Du sagst, die Formatierungen stimmen nicht. Hast du einen Tipp für mich, wie ich dies ändern kann?

LG, Jazz
Schau mal diesen Beitrag (und in der Folge den dortigen Link von Dragon) an. Der User hatte das gleiche Problem......und es dann wohl erfolgreich gelöst. Wink
ich habe es genau sowie es michael beschrieben hat eingefügt, aber ich bekomme immer diese meldung

Code:
Fatal error: Call to undefined function formatname() in /usr/export/www/vhosts/funnetwork/hosting/toby01/content/forum/index.php on line 165

im anhang ist meine ktuelle index.php für schnelle hilfe
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