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

mir gefällt eins nicht so ganz...neben "Wer ist online?" steht in eckigen klammern vollständige liste...kann man das irgendwie entfernen?

cu
Bigmemo
Um diesen Link zu entfernen gehst du ins ACP --> Templates (dein Template) --> Startseite Templates --> index_whosonline
und dort entfernst du:
Code:
[<a href="online.php">$lang->complete_list</a>]
Gibt es hier villeicht noch die Möglichkeit besteht, dass hinter den Benutzernamen dann noch "und X Gäste." steht? X steht dann für die jeweilige Zahl die online war. Wenn keine Gäste online waren, soll der text hidden sein. Also er soll erst auftauchen wenn mind. 1 Gast online war. Ausserdem soll es dann im Falle von einem Gast auch "und 1 Gast." heissen. Wäre cool!

Gruß Sascha.
Das ist so leider nicht möglich, da Gäste nicht gezählt werden.
Ist es möglich, die Gäste zu zählen? ist ja theoretisch nichts anderes ob man nun members oder gäste zählt....
FS-Aviator schrieb:Ist es möglich, die Gäste zu zählen? ist ja theoretisch nichts anderes ob man nun members oder gäste zählt....

Bin mir nicht ganz sicher, aber da nicht die IP sondern die Foren ID eines Benutzer gezählt würde, hättest du als Ausage 1 Gast, sobald ein Gast online war. Das Zählen von Gästen müste somit auf IP Basis (oder einer weitern Info im Cookie) passieren (was aber beides weit über meine programier Fähigkeiten hinausgeht Smile ).
Was möglich ist, ist die Gesamtzahl der Besucher inklusive Mitglieder der letzten 24 Stunden auszugeben.

Öffne dazu die Datei index.php und suche nach:
PHP-Code:
eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); 
Darüber einfügen:
PHP-Code:
$num_visitors $db->num_rows($db->query("SELECT * FROM ".TABLE_PREFIX."sessions WHERE uid = '0' AND time > ".$stime.""));
    if(
$num_visitors == "0")
    {
    
$visitors_online_today "";
    }
    elseif(
$num_visitors == "1")
    {
    
$visitors_online_today "In den letzten 24 Stunden hatten wir 1 Besucher";
    }
    else
    {
    
$visitors_online_today "In den letzten 24 Stunden hatten wir ".$num_guests." Besucher";
    } 
Anschließend kannst du die Anzahl über die Variable $visitors_online_today im Template index_whosonline ausgeben.
Michael schrieb:Anschließend kannst du die Anzahl über die Variable $visitors_online_today im Template index_whosonline ausgeben.

Hi Michael! Wie genau muss ich das einfügen und was betweckt es? Gruß Sascha.
Füge einfach $visitors_online_today an der Stelle im Template ein, an der die Ausgabe erscheinen soll. Angazeigt wird: "In den letzten 24 Stunden hatten wir x Besucher".
Hiho.
Da Einzahl und Mehrzahl von "Besucher" im deutschen gleich ist, könnte man ja sogar den "elseif { ... }"-Teil rauslassen.

Und statt $num_guests müsste es $num_visitors heißen,.
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