Einen ACP Bereich nur dem ersten Admin zeigen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Einen ACP Bereich nur dem ersten Admin zeigen

Beitrag von KevinD »

Hossa,

also ich habe in meinem Board mehrere Admins, nun gibt es aber einen Mod den ich so haben will, das nur ich ihn sehen kann, und die anderen beiden Admins diesen Menüpunkt nicht sehen

Gibt's da irgendne Variable zur Prüfung der Usernummer?

Kevin
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
dann musst Du sie zu Moderatoren degradieren ! Sofern Sie doch etwas zu administrieren haben kannst Du ihnen mittels Junior Admin MOD bestimmte Freigaben für das ACP erteilen.... oder auch nicht ! :o
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

junior admin mod... muss das sein? :D

gibbet wirklich keine abfrage o.ä. das der eine link nur für usernr xy angezeigt wird?
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

bump
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

includes/page_tail.php

Code: Alles auswählen

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
ersetzen mit

Code: Alles auswählen

$admin_link = ( $userdata['user_id'] == 2 ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
Vorausgesetzt, der erste Admin hat die User-ID 2
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

das gilt dann aber für das ganze ACP - oder???

wenn nicht entschudlige ich diesen post hier

wenn doch, gibt es diesen code auch für den bereich den eine einzelne php datei die im admin ordner drin ist?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Nö gilt fürs ganze ACP (hab nur deinen Titel gelesen ;))
Blätter dich mal hier durch
http://www.phpbb.de/viewtopic.php?t=69664
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

hab das mal gemacht, und die datei in einen extra ordner verschoben (da sie ja sonst immernoch den anderen angezeigt wird)

folgenden code hab ich jetz drin:

Code: Alles auswählen

while( $file = @readdir($dir) )
   {
      if ( $userdata['user_id'] == 2 )
      {
         include("onlykd/admin_priv_msgs.$phpEx");
      }
      else
      {
         if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
         {
            include($file);
         }
      }
   }
nun bekomme ich links im menü folgende meldung:

Code: Alles auswählen

Fatal error: Cannot redeclare aprvm_resync() (previously declared in /www/htdocs/khschule/forum/admin/onlykd/admin_priv_msgs.php:43) in /www/htdocs/khschule/forum/admin/onlykd/admin_priv_msgs.php on line 43
cola-junkie
Mitglied
Beiträge: 85
Registriert: 01.12.2003 03:26
Wohnort: Ludwigshafen
Kontaktdaten:

Beitrag von cola-junkie »

der ansatz war schon ok

ich hab folgendes bei mir laufen

Code: Alles auswählen

	while( $file = @readdir($dir) )
	{
		if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
		{
			include($file);
		}

		if ( $userdata['user_id'] == '2' )
		{
			if( preg_match("/^special_admin_.*?\." . $phpEx . "$/", $file) )
			{
				include($file);
			}
		}
	}
musst dann nur schauen, das die admin dateien, die nur du sehen darfst, bzw. der user mit der id 2, nicht mehr mit admin_* anfangen, sondern mit special_admin_*

verstehste ??
Gruss cola-junkie
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

so, nach ein paar korrekturen im mod damit er die richtige datei findet läuft es perfekt!

daaaaanke! :D

@ colajunkie
lu am rhein oder bodensee?
am rhein wärst du ganz in meiner nähe (neustadt) :D
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“