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
So wird das nicht funktionieren.
Da wird das Template ja nur in die Datenbank geschrieben, wenn ein Angemeldeter (also der Admin) das Plugin aktiviert, es wird also auch bei Gästen weiterhin gezeigt.

Ersetze besser
Code:
if($mybb->settings['onlinetoday_active'] == "1")
durch
Code:
if($mybb->settings['onlinetoday_active'] && $mybb->user['uid'] != "0")
damit wird es für Gäste komplet deaktiviert.

Willst du nur nicht, dass Gäste sehen, wer genau online war ersetze
Code:
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
eval("\$onlinemembers .= \"".$templates->get("index_whosonline_memberbit", 1, 0)."\";");
$comma = ", ";
durch
Code:
if($mybb->user['uid'] != "0")
{
    $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
    $user['profilelink'] = build_profile_link($user['username'], $user['uid']);
    eval("\$onlinemembers .= \"".$templates->get("index_whosonline_memberbit", 1, 0)."\";");
    $comma = ", ";
}

Jeweils in der Plugin Datei.
Das letzte war genau das, was ich wollte -
Vielen Dank Smile
Gern geschen.

@GreJan: Eine deutsche Übersetzung gibt es hier unter Language Packs.
Wie kann ich es ändern, dass User angezeigt werden die in den letzten 12 (Statt24) Stunden online waren?
Hab es nicht probiert, müsste aber so funktionieren:
Änder
PHP-Code:
        $onlinedate time() - 24*60*60
(ist bei mir Zeile 108) in
PHP-Code:
        $onlinedate time() - 12*60*60
um.

Die PHP-Profis dürfen mir natürlich gerne widersprechen, sollte das falsch sein...
Danke CKOne. Kann einer von den Profis das bestätigen? ;-)
Ja, das klappt, allerdings solltest du dann auch noch folgendes ändern:

Finde
Code:
$lang->online_note_today = $lang->sprintf($lang->online_note_today, my_number_format($onlinecount), $memberword, 24);
finde darin
Code:
24
ersetze mit
Code:
12

Sonst steht nacher aufm Index immernoch was mit 24 Stunden, obwohl es ja nur 12 sind Wink
Danke!
(10.08.2008, 00:04)lenkradschloss schrieb: [ -> ]Zusätzlich wäre noch eine genauere Aufschlüsselung super, in Form von: 34 Personen waren online (23 Mitglieder, 2 davon unsichtbar und 11 Gäste)

Nabönd :-) Also irgendwie will das bei mir noch nicht so recht... glaube auch, dass da bei mir noch einiges fehlt - die lang.php muss doch auch noch angepasse und die Variablen definiert werden, oder nicht?

Dank und Gruß, Andy
Das ist kaum möglich, weshalb hier keine Lösung steht. Wink
Seiten: 1 2 3 4 5