Seite 1 von 2
Anzeige der Mitgliederzahl und Onlineusern
Verfasst: 13.02.2008 09:10
von issjut
Hallo, ich mal wieder
Ich würde geren in meine overall_header eine kleine Anzeige mit der Anzahl aller User und der derzeitigen Onlineuser (nach Möglichkeit OHNE Gäste) einbauen.
Sollte im Quelltext in etwa so aussehen:
Mitglieder: {TOTAL_USERS} Online: {ONLINE_USERS}
zeigt dann an...
Mitglieder: 114 Online: 12
Es sollte auf jeder Seite angezeigt werden, also tippe ich mal auf zwei neue Funktionen die in die
includes/functions.php (oder ähnlich) müssen.
Kann mir Jemand dabei helfen?
Verfasst: 13.02.2008 10:21
von redbull254
Hallo,erstmal
wieso nutzt Du nicht diese Möglichkeit?
http://www.flying-bits.org/viewtopic.php?f=12&t=13
Verfasst: 13.02.2008 17:22
von issjut
Nun ich dachte eher an eine Art LIVE-Anzeige die den Usern anzeigt wie viele gerade noch online sind.
Ich hatte so etwas schon mal, finde aber die entsprechende Funktion nicht mehr

Ich glaube zumindest die Gesammtuserzahl war bestandteil des Welcome-Mod.
Was den Mod von Nickvergessen abgehnt. den werde ich trotzdem mal einbauen... vielen Dank für den Tip!
Verfasst: 13.02.2008 19:02
von Seether
Ich klinke mich hier einfach mal ein
Der angezeigte Wert der Anzahl der User stimmt nicht annähernd mit der gesamtanzahl überein. Ich vermute mal, dass nur die aktiven Accounts gezählt werden. Wie kann man das ändern?
S.
Verfasst: 13.02.2008 20:04
von redbull254
@Seether
keine Ahnung, was Du jetzt meinst.
Beim "Wer war da" Mod?
Wenn ja, welche Version benutzt Du ?
Wie meinst Du das ? Aktive Accounts ?
Es werden nur die gezählt, die online sind/waren.
Bots mit gezählt?
Ich benutze die Version 6.0.5 und bei mir stimmt es.
Verfasst: 14.02.2008 02:16
von issjut
Und ich merke, dass es nix mehr mit meiner Frage zu tun hat
also für die Anzeige Aller User hab ich es schonmal hinbekommen!
öffne inludes/functions.php
finde:
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
danach füge ein:
davor füge ein:
und im Template dann eben {USER_COUNT} für die Anezieg der Userzahl
nun fehlt nur noch die Anzeige der Onlineuser

Verfasst: 14.02.2008 09:52
von Dr.Death
Moin,
die Anzeige der aktuellen User die gerade online sind, ist bereits in der includes/functions.php vorhanden.
Code: Alles auswählen
function page_header($page_title = '', $display_online_list = true)
Damit die Online User aber auch an das gerade verwendete Template ( bzw. auf der entsprechenden Seite ) übergeben werden ist folgender Code in jeder php Datei zuständig:
In der index.php :
Da dort kein zweiter Parameter übergeben worden ist, wird die Online User Anzeige ans Template weitergereicht.
Code: Alles auswählen
'TOTAL_USERS_ONLINE' => $l_online_users,
'LOGGED_IN_USER_LIST' => $online_userlist,
'RECORD_USERS' => $l_online_record,
Somit sollte es normalerweise möglich sein die Variablen:
{TOTAL_USERS_ONLINE}
{LOGGED_IN_USER_LIST}
{RECORD_USERS}
zu benutzen.
Verfasst: 14.02.2008 13:15
von Seether
redbull254 hat geschrieben:@Seether
keine Ahnung, was Du jetzt meinst.
Beim "Wer war da" Mod?
Nein ich meine die Anzeige "Registrierte Bentuzer". Nicht die, die online sind, sondern alle, die registriert sind.
Auf phpbb.de wäre das z.B. "Unsere Benutzer haben insgesamt 820253 Beiträge geschrieben."
Bei phpBB3 stimmt diese Anzeige bei mir nicht. Es fehlen einige User...vermutlich weil inaktive ausgeblendet werden, oder?
Verfasst: 14.02.2008 13:23
von Dr.Death
Richtig. Inaktive User zählen nicht.... da sie inaktiv sind.
Verfasst: 14.02.2008 17:26
von Seether
Und wie kann man das abändern?
S.