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

Beitrag von Dr.Death »

ÖFFNE includes/acp/acp_main.php

SUCHE:

Code: Alles auswählen

						$sql = 'SELECT COUNT(user_id) AS stat
							FROM ' . USERS_TABLE . '
							WHERE user_type IN (' . USER_NORMAL . ',' . USER_FOUNDER . ')';
ERSETZE MIT:

Code: Alles auswählen

						$sql = 'SELECT COUNT(user_id) AS stat
							FROM ' . USERS_TABLE . '
							WHERE user_type IN (' . USER_NORMAL . ',' . USER_FOUNDER . ',' . USER_INACTIVE . ')';
Anschliessend musst Du noch ins

ACP -->
Allgemein -->
Statistiken resynchronisieren --> Jetzt ausführen.
Berechnet die Anzahl von Beiträgen, Themen, Benutzern und Dateien neu.

Danach werden bei der Gesamtzahl der USer auch alle "Inaktiven User" hinzugezählt.
Dr_pc
Mitglied
Beiträge: 17
Registriert: 06.04.2008 16:45
Wohnort: Ahrensburg
Kontaktdaten:

Re:

Beitrag von Dr_pc »

Dr.Death, ich habe mal eine Frage, wo gehört der Code

Code: Alles auswählen

		'TOTAL_USERS_ONLINE'			=> $l_online_users,
		'LOGGED_IN_USER_LIST'			=> $online_userlist,
		'RECORD_USERS'					=> $l_online_record,
hinein? Ins Template?
Mir fehlt da irgendwie der Zusammenhang.

Bikergruß Jörg (PHPBB3)
Dr.Death hat geschrieben: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.
Das Fluchen ist die einzigste Sprache,
die alle Programmierer beherrschen....
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Anzeige der Mitgliederzahl und Onlineusern

Beitrag von Dr.Death »

???

Der Code ist bereits in der includes/functions.php enthalten.....
Dr_pc
Mitglied
Beiträge: 17
Registriert: 06.04.2008 16:45
Wohnort: Ahrensburg
Kontaktdaten:

Re: Anzeige der Mitgliederzahl und Onlineusern

Beitrag von Dr_pc »

Danke für die schnelle Antwort, mittlerweile habe ich es gefunden.
Ich benutze das Portal für PHPBB3 und den Style rainbow_pearl.
Das Template whois_online beinhaltet folgenden Code der nur leere Ergebnisse liefert.
Ich kann den Fehler nicht finden.

Gruß Jörg

Code: Alles auswählen

<table class="tablebg" cellspacing="1" width="100%">
	<tr>
		<th>{L_WHO_IS_ONLINE}</th>
	</tr>
	<tr class="row1">
		<td>
			<span style="float:left;">{L_WIO_TOTAL}:</span><span style="float:right;padding-right:10px;">{TOTAL_ONLINE_USERS}</span><br /><hr />
			<span style="float:left;">{L_WIO_REGISTERED}:</span><span style="float:right;padding-right:10px;">{VISIBLE_ONLINE}</span><br />
			<span style="float:left;">{L_WIO_HIDDEN}:</span><span style="float:right;padding-right:10px;">{HIDDEN_ONLINE}</span><br />
			<span style="float:left;">{L_WIO_GUEST}:</span><span style="float:right;padding-right:10px;">{GUEST_ONLINE}</span><br />
			<small>
				<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}
				<!-- IF LEGEND --><br /><br />
				{L_LEGEND} :: {LEGEND}
				<!-- ENDIF -->
			</small>
		</td>
	</tr>
</table>
<br />
Das Fluchen ist die einzigste Sprache,
die alle Programmierer beherrschen....
Antworten

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