Seite 1 von 1

Unsichtbarer Administrator

Verfasst: 14.02.2004 16:18
von Dwing
Beschreibung: Mit diesem Snippet könnt Ihr den Administrator verstecken. Dadurch wird er nicht mehr bei 'Wer ist online' angezeigt sein Profil wird ausgeblendet und er wird in der Memberlist nicht mehr gelistet.
phpBB Version: 2.0.x (getestet mit 2.0.6)
Author: netzmeister

Code: Alles auswählen

#
#-----[ Öffne ]------------------------------------------
#
viewonline.php

#
#-----[ Finde ]------------------------------------------
#
      WHERE u.user_id = s.session_user_id

#
#-----[ Danach einfügen ]-------------------------------------------
#
         AND u.user_level != 1

#
#-----[ Öffne ]------------------------------------------
#
includes/page_header.php

#
#-----[ Finde ]------------------------------------------
#
      WHERE u.user_id = s.session_user_id

#
#-----[ Danach einfügen ]-------------------------------------------
#
         AND u.user_level != 1

#
#-----[ Öffne ]------------------------------------------
#
includes/usercp_viewprofile.php

#
#-----[ Finde ]------------------------------------------
#
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);

#
#-----[ Danach einfügen ]-------------------------------------------
#
if ($profiledata['user_level'] == 1)
   redirect(append_sid("index.$phpEx", true)); 

#
#-----[ Öffne ]------------------------------------------
#
memberlist.php

#
#-----[ Finde ]------------------------------------------
#
WHERE user_id <> " . ANONYMOUS . "

#
#-----[ Danach einfügen (in der gleichen Zeile ) ]-------------------------------------------
#
AND user_level <> " . ADMIN . "

PhilippK: Ergänzung der Änderung in der viewonline.php - danke an 'The Outsiders' für den Hinweis

Re: Unsichtbarer Administrator

Verfasst: 24.03.2004 09:23
von Acid
Beschreibung: Wenn ein spezieller User, der Administrator und/oder Moderator ist, in der Onlineliste als normaler User angezeigt werden soll.
phpBB Version: 2.0.x

includes/page_header.php

Code: Alles auswählen

#
#-----[ FINDE ]------------------------------------------
#
				if ( $row['user_level'] == ADMIN )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
				}
				else if ( $row['user_level'] == MOD )

#
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------------------
#
# ID des speziellen Users anpassen

				if ( $row['user_level'] == ADMIN && $row['user_id'] != '2' )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
				}
				else if ( $row['user_level'] == MOD && $row['user_id'] != '2' )
Keywords: admin+mod+versteckt+hidden

Verfasst: 02.05.2004 20:21
von PhilippK
Soll nur ein User ausgeblendet werden, so ist folgender Code zu verwenden:

Code: Alles auswählen

#
#-----[ Öffne ]------------------------------------------
#
viewonline.php

#
#-----[ Finde ]------------------------------------------
#
      WHERE u.user_id = s.session_user_id

#
#-----[ Danach einfügen ]-------------------------------------------
#
         AND u.user_id != 2

#
#-----[ Öffne ]------------------------------------------
#
includes/page_header.php

#
#-----[ Finde ]------------------------------------------
#
      WHERE u.user_id = s.session_user_id

#
#-----[ Danach einfügen ]-------------------------------------------
#
         AND u.user_id != 2

#
#-----[ Öffne ]------------------------------------------
#
includes/usercp_viewprofile.php

#
#-----[ Finde ]------------------------------------------
#
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);

#
#-----[ Danach einfügen ]-------------------------------------------
#
if ($profiledata['user_id'] == 2)
   redirect(append_sid("index.$phpEx", true)); 

#
#-----[ Öffne ]------------------------------------------
#
memberlist.php

#
#-----[ Finde ]------------------------------------------
#
WHERE user_id <> " . ANONYMOUS . "

#
#-----[ Danach einfügen (in der gleichen Zeile ) ]-------------------------------------------
#
AND user_id <> 2

Sollte der Hauptadmin eine andere ID als 2 haben, so ist die ID entsprechend anzupassen.

Verfasst: 09.07.2004 01:17
von PhilippK
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:

Code: Alles auswählen

		WHERE u.user_id = s.session_user_id
und danach einfügen (wenn alle Admins ausgeblendet werden sollen):

Code: Alles auswählen

			AND u.user_level != " . ADMIN . "
bzw. (wenn bestimmte User ausgeblendet werden sollen):

Code: Alles auswählen

			AND u.user_id NOT IN (2)
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.

Verfasst: 03.10.2005 22:28
von PhilippK
Und das ganze noch für die Suchfunktion:

Ausblenden der Administratoren

Code: Alles auswählen

#
#-----[ Öffne ]------------------------------------------
#
includes/functions_search.php

#
#-----[ Finde ]------------------------------------------
#
      AND user_id <> " . ANONYMOUS . "

#
#-----[ Danach einfügen ]-------------------------------------------
#
      AND user_level != ADMIN  
Ausblenden eines bestimmten Benutzers

Code: Alles auswählen

#
#-----[ Öffne ]------------------------------------------
#
includes/functions_search.php

#
#-----[ Finde ]------------------------------------------
#
      AND user_id <> " . ANONYMOUS . "

#
#-----[ Danach einfügen ]-------------------------------------------
#
# x durch ID des gewünschten Nutzers ersetzen

      AND user_id != x 
Grundlage des Cods: Clone