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-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Wer war heute online? (/thread-20548.html)

Seiten: Seiten: 1 2 3 4 5


RE: Online Today 1.1 - kastun - 26.08.2008

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.


RE: Online Today 1.1 - schwyps - 26.08.2008

Das letzte war genau das, was ich wollte -
Vielen Dank Smile


RE: Online Today 1.1 - kastun - 26.08.2008

Gern geschen.

@GreJan: Eine deutsche Übersetzung gibt es hier unter Language Packs.


RE: Online Today 1.1 - Thai-Tiger - 31.08.2008

Wie kann ich es ändern, dass User angezeigt werden die in den letzten 12 (Statt24) Stunden online waren?


RE: Online Today 1.1 - CKOne - 31.08.2008

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...


RE: Online Today 1.1 - Thai-Tiger - 31.08.2008

Danke CKOne. Kann einer von den Profis das bestätigen? ;-)


RE: Online Today 1.1 - kastun - 31.08.2008

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


RE: Online Today 1.1 - Thai-Tiger - 31.08.2008

Danke!


RE: Online Today 1.1 - GPTrader - 15.09.2008

(09.08.2008, 23: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


RE: Online Today 1.1 - StefanT - 16.09.2008

Das ist kaum möglich, weshalb hier keine Lösung steht. Wink