Zum Inhalt springen

Tools>Benutzer Administrator (User Admin) für Nicht-Admins (Non-Admins)

Erstellt am 1. Dezember 2005 · 3 Antworten · letzte Antwort am 31. August 2007

Tags: Frage

droptix ·

Ich möchte eine Gruppe "hochrangiger" BE-Benutzer erstellen, die nichts weiter dürfen soll als die BE-Benutzerverwaltung.

Falls ihr mir jetzt mitteilt, dass es eine Extension dafür gibt: ich wäre sehr erfreut!

Hauptgedanke: Als "admin" könnten sie auf alle Module zugreifen, den Seitenbaum und Seiteninhalte ändern. Das möchte ich nicht. Benutzer dieser Gruppe sollen lediglich andere Benutzern in weitere Gruppen schieben bzw. wieder aus daraus entfernen. Am liebsten würde ich das noch auf ein paar Gruppen begrenzen.

Wozu? In meiner TYPO3-Redaktion gibt es die Gruppen "Redakteure", höher gestellte "Chef-Redakteure" und ganz oben den "Chef vom Dienst" (CvD). Drüber steht nur noch der Admin. Redakteure schreiben Beiträge und Chef-Redakteure geben sie frei. Der CvD kann all das auch, aber soll zusätzlich einfache Redakteure zu Chef-Redakteuren ernennen und auch wieder degradieren können, damit das nicht alles über den "admin" gehen muss.

Probleme:
1) Man kann einer Gruppe nicht den DB Mount "root" geben, also den mit der Weltkugel. Bleibt noch das BE-Modul "Tools>Benutzer Administrator".

2) Das BE-Modul "Tools>Benutzer Administrator" kann man nicht für "normale" Benutzer freischalten, also muss man da was drehen.

3) Um "Tools>Benutzer Administrator" auch für "normale Benutzer" freizuschalten, muss man die Dateien typo3/mod/tools/conf.php und typo3/sysext/beuser/mod/conf.php editieren. In beiden muss

$MCONF['access']='admin';

in

$MCONF['access']='group,user';

geändert werden.

4) Die Tabelle be_users hat aber den Typ 'adminOnly'. Also in die eben bearbeitete Datei typo3/sysext/beuser/mod/conf.php folgende Zeilen unten ran hängen

$GLOBALS['TCA']['be_users']['ctrl']['adminOnly'] = 0;
$GLOBALS['TCA']['be_users']['ctrl']['type'] = 'group,user';

Erst jetzt kann man einer Gruppe das Modul und die Tabelle ('listing' und 'modify') zuweisen. Man kann tatsächlich auf das Modul zugreifen und wird schonmal nicht mehr komplett von TYPO3 abgeblockt.

Weiterhin besteht aber das Problem, dass TYPO3 folgendes meckert, sobald man einen Benutzer editieren möchte:

Sie haben nicht die nötigen Rechte, um diese Änderung durchzuführen.

Was gibt's noch zu ändern?