$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 = ', '; } }
Template index_whosonline öffnen und am Ende einfügen:
Code:
<tr>
<td class="trow2"><span class="smalltext">Wer war in den letzten 24 Stunden online?<br />$onlinetoday </span></td>
</tr>
Nun ist es aber so, dass ich nach den Änderungen das Forum nicht mehr aufrufen kann und stattdessen folgende Fehlermeldung kommt:
Zitat:Fatal error: Call to undefined function formatname() in /var/www/html/.../html/Kartinfos/kartforum/index.php on line 172
Kann es sein, dass das an der neuen mybb Version liegt? Ich benutze nämlich die 1.2.10 . Es hatte ja auch bereits ein anderer User hier ein Problem mit der Modifikation bei einer neueren Version des mybb... Wenn ich dann noch die 2. Änderung vornehme also "Anzahl der Besucher der letzten 24 Stunden auf der Startseite anzeigen" dann kommt diese Fehlermeldung:
Zitat:MySQLi error: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Query: SELECT * FROM mybb_sessions WHERE uid = '0' AND time >
Ich habe hier auch noch mal meine index.php allerdings ersteinmal nur mit der ersten Modifikation. Würde mich über Hilfe freuen, da ich diese Funktion sehr gut für mein Forum gebrauchen könnte.
Gruß
Viktor =)
Zur ersten Fehlermeldung: Ersetze formatname durch format_name.
Gruß,
Michael Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
im "Admin CP" unter Templates auf "Ändern/Entfernen" gehen und dann das Template, dass du benutzt ausklappen und dann "Startseite Templates" ausklappen und denn haste da das Template "index_whosonline"
hatten wir hier aber glaube ich auch schon mal
18.02.2008, 19:44 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2008, 13:26 von eisbäronice.)
Zitat:Wie schon weiter vorne in diesem Thread geschrieben ist Ausgabe der Anzahl von Gästen alleine nicht möglich, es kann nur die Gesamtzahl erfasst werden (Besucher gesamt). Daher wird es nicht funktionieren ohne Änderungen in der Datenbank und im Code des Forums.
Würde es nicht gehen, dass man einfach die Anzahl der Besucher(gesamt) abzüglich die der User nimmt die online waren? Das wären ja dann die Gäste, oder? Ließe sich das nicht machen?
Gruß
Viktor
Normalerweise sollten da Kommas gezeigt werden. Wie sieht dein Code denn aus?
Gruß,
Michael Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.