Anzeige der Mitgliederzahl und Onlineusern

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
issjut
Mitglied
Beiträge: 503
Registriert: 15.10.2007 22:05
Wohnort: Berlin
Kontaktdaten:

Anzeige der Mitgliederzahl und Onlineusern

Beitrag 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?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,erstmal ;-)

wieso nutzt Du nicht diese Möglichkeit?
http://www.flying-bits.org/viewtopic.php?f=12&t=13
Beste Grüße
Walter
Benutzeravatar
issjut
Mitglied
Beiträge: 503
Registriert: 15.10.2007 22:05
Wohnort: Berlin
Kontaktdaten:

Beitrag von issjut »

redbull254 hat geschrieben: wieso nutzt Du nicht diese Möglichkeit?
http://www.flying-bits.org/viewtopic.php?f=12&t=13
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!
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag 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.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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.
Beste Grüße
Walter
Benutzeravatar
issjut
Mitglied
Beiträge: 503
Registriert: 15.10.2007 22:05
Wohnort: Berlin
Kontaktdaten:

Beitrag von issjut »

Und ich merke, dass es nix mehr mit meiner Frage zu tun hat :-D

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:

Code: Alles auswählen

		'USER_COUNT'			=> $total_users, 
davor füge ein:

Code: Alles auswählen

$total_users	= $config['num_users'];

und im Template dann eben {USER_COUNT} für die Anezieg der Userzahl


nun fehlt nur noch die Anzeige der Onlineuser :D
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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 :

Code: Alles auswählen

// Output page
page_header($user->lang['INDEX']);
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.
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag 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?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Richtig. Inaktive User zählen nicht.... da sie inaktiv sind.
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Und wie kann man das abändern? :)

S.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“