Seite 1 von 1

Administrator nicht in wer ist online anzeigen

Verfasst: 15.09.2012 20:37
von soundlink
Hi kann man das einstellen das man administratoren nicht in der Wer ist online liste sieht, wenn diese im ACP sieht? Also das wenn sie im ACP sind in der wer ist online liste nur foren übersicht gezeigt wird anstatt Administrations-Bereich. Danke schomal

Re: Administrator nicht in wer ist online anzeigen

Verfasst: 15.09.2012 20:39
von UED
Du kannst auf jeden Fall für dich einstellen, dass du dich versteckt einloggst. Ob man das generell für alle Admins machen kann, weiss ich nicht.
Sonst sprecht es untereinander ab, dass jeder dieses versteckte Einloggen benutzt.

Re: Administrator nicht in wer ist online anzeigen

Verfasst: 15.09.2012 20:43
von soundlink
Nein ich will nicht versteckt einloggen also unsichtbar sein. Ich will das wenn ich im acp bin das mit foren übersicht angezeigt wird und nicht mit Administrations-Bereich. Ich will nit versteckt sein.

Re: Administrator nicht in wer ist online anzeigen

Verfasst: 16.09.2012 00:50
von Rare Essence
Öffne root/viewonline.php

Suche

Code: Alles auswählen

// Get user list
$sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour, s.session_id, s.session_time, s.session_page, s.session_ip, s.session_browser, s.session_viewonline, s.session_forum_id, s.session_album_id
	FROM ' . USERS_TABLE . ' u, ' . SESSIONS_TABLE . ' s
	WHERE u.user_id = s.session_user_id
In der letzten Zeile ergänze direkt dahinter

Code: Alles auswählen

 AND u.group_id <> 5


Die letzte Zeile sieht also so aus:

Code: Alles auswählen

	WHERE u.user_id = s.session_user_id AND u.group_id <> 5


5 ist die Standardgrupppenummer für Administratoren, bei Bedarf kann man ausgeschlossene Gruppen einfach erweitern.

edit
Oops...es war die Angabe auf der index.php gefragt.

Öffne root/includes/functions.php

Suche

Code: Alles auswählen

	if (sizeof($online_users['online_users']))
	{
		$sql = 'SELECT username, username_clean, user_id, user_type, user_allow_viewonline, user_colour, group_name
				FROM ' . USERS_TABLE . ' u INNER JOIN ' . GROUPS_TABLE . ' g ON u.group_id=g.group_id
				WHERE ' . $db->sql_in_set('user_id', $online_users['online_users']) . '

Letzte Zeile ändern zu

Code: Alles auswählen

				WHERE  u.group_id <> 5 AND ' . $db->sql_in_set('user_id', $online_users['online_users']) . '