Seite 2 von 2
Verfasst: 15.02.2008 08:20
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.
Re:
Verfasst: 13.09.2009 08:16
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 :
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.
Re: Anzeige der Mitgliederzahl und Onlineusern
Verfasst: 13.09.2009 09:55
von Dr.Death
???
Der Code ist bereits in der includes/functions.php enthalten.....
Re: Anzeige der Mitgliederzahl und Onlineusern
Verfasst: 13.09.2009 10:04
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 />