User bei Anzahl der aktuellen User ausblenden
Verfasst: 17.11.2004 10:18
Bei dem Snippet Unsichtbarer Administrator hat PhillippK folgende Anleitung geschrieben:
Hier einmal der betreffende Code-Abschnitt aus meiner page_header.php:
Das gleiche habe ich in der viewonline.php gemacht, so wie es in der Beschreibung steht.
Hat jemand eine Idee wo der Fehler liegt oder wie ich es eventuell anders lösen könnte, das ein bestimmter User bei der Anzahl der aktuellen User nicht mitgezählt wird?
Das habe ich genau so getan, aber die Anzahl der Aktuellen User bleibt trotzdem gleich. Es wird kein User ausgeblendet.PhillippK hat geschrieben:Soll der Admin (oder ein User) auch bei der Zahl der aktuellen Benutzer ausgeblendet werden, so ist folgende Änderung vorzunehmen:
In der ./includes/page_header.php und in der ./viewonline.php suchen:und danach einfügen (wenn alle Admins ausgeblendet werden sollen):Code: Alles auswählen
WHERE u.user_id = s.session_user_id
Code: Alles auswählen
AND u.user_level != " . ADMIN . "
bzw. (wenn bestimmte User ausgeblendet werden sollen):Die 2 ist mit den IDs der auszublendenden Benutzer zu ersetzen (beim ersten Admin i.d.R. 2), mehrere Werte sind durch Komma zu trennen.Code: Alles auswählen
AND u.user_id NOT IN (2)
Hier einmal der betreffende Code-Abschnitt aus meiner page_header.php:
Code: Alles auswählen
if (defined('SHOW_ONLINE'))
{
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND u.user_id != 2
AND u.user_id NOT IN (2)
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}
Hat jemand eine Idee wo der Fehler liegt oder wie ich es eventuell anders lösen könnte, das ein bestimmter User bei der Anzahl der aktuellen User nicht mitgezählt wird?