contao/test — Issue #1137: Seitenabhängige Feldeinschränkungen für verschiedene Gruppen
Author: jantheofel
Created: 2011-11-29 07:24:47+00:00
State: closed
Labels: backend, Defect, Invalid

Die TYPOlight-Zugriffsrechte im Backend sind zwar äußerst flexibel, nun bin ich aber an eine Grenze gestoßen. Es ist nur sehr schwierig zu erklären, deshalb mache ich es an einem Beispiel fest.

Folgendes Szenario:

Es soll Backendbenutzern möglich sein, auf allen Seiten einer Website verschiedene Felder zu bearbeiten (etwa Seitenname, Beschreibung, etc.). Dafür lege ich eine Benutzergruppe an, die den Startpunkt als Pagemount gesetzt hat und die entsprechenden Felder bearbeiten darf. Außerdem sind natürlich die Zugriffsrechte im Startpunkt so gesetzt, dass die entsprechende Gruppe die Seiten bearbeiten darf. Das ist das perfekt funktionierende Standardprozedere.

Nun ist es aber so, dass diese Backendbenutzer auf einer bestimmten Seite der Website (Bsp: „Produkte“) und ihren Unterseiten mehr Felder als die oben freigegebenen bearbeiten sollen (der Einfachheit halber alle). Dazu lege ich eine weitere Benutzergruppe an, die als Pagemount diese bestimmte Seite („Produkte“) hat (und logischerweise damit auch die Unterseiten). Ihr werden alle Felder von tl_page freigegeben. Zusätzlich setze ich bei dieser Seite die Zugriffsrechte so, dass alle Backendbenutzer die Seite bearbeiten können.

Nun müsste meiner Meinung nach der Redakteur (der beiden Gruppen angehört) beim Bearbeiten einer „normalen“ Seite nur die Felder „Seitenname“, „Beschreibung“, etc. sehen dürfen. Wenn er aber die bestimmte Unterseite „Produkte“ oder eine ihrer Unterseiten bearbeitet, sollte er alle Felder zur Verfügung haben. So wäre es logisch und das Ziel erreicht.

Leider funktioniert das mit TYPOlight nicht. Der Redakteur sieht nun beim Bearbeiten irgendeiner Seite stets alle Felder und kann diese auch beschreiben. Offenbar sieht TYPOlight die Auswahl der Felder nicht als an den Pagemount gekoppelt an, sondern „addiert“ nur alle erlaubten Felder und gibt sie auf allen Seiten frei.

Eine Diskussion hat darüber auch schon im [Forum](http://www.typolight-community.de/showthread.php?t=3493) stattgefunden.

Ich empfinde dies als Fehler im Rechtesystem von TYPOlight und wäre über ein Behebung des Problems oder zumindest einen Tipp für einen Workaround dankbar.

Grüße aus (derzeit auch) München,

Jan

--- _Originally created on November 2nd, 2009, at 09:23pm (ID 1137)_