Nodes und Revisions : Bearbeitung abh. von Taxonomy Term verhindern
am 25.01.2013 - 10:15 Uhr in
Hallo liebe Drupal Gemeinde.
ich habe eine Art Entwicklungsplattform für Vorschläge mit Drupal eingerichtet. Jeder authentifizierte Benutzer kann Inhalte eines Typs erstellen und innerhalb dieses Dokuments dann neue Versionen erstellen. Über Radiobuttons für eine Vokabluar kann eine Art Entwicklungsstatus für ein Dokument vergeben werden (Vorschlag, Entwurf und Final). Ich möchte es gerne erreichen, dass ein Dokument, dass mit 'Final' markiert ist nicht mehr von allen Benutzern bearbeitet werden kann, sondern nur noch von Moderatoren. Wie könnte ich hier an die Herausforderung ran gehen?
Viele Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben

Sieh Dir dazu das Modul
am 25.01.2013 - 10:17 Uhr
Sieh Dir dazu das Modul [do:tac Taxonomy Access Control] an.
Beste Grüße
Werner
wla schriebSieh Dir dazu das
am 25.01.2013 - 10:45 Uhr
Sieh Dir dazu das Modul [do:tac Taxonomy Access Control] an.
Beste Grüße
Werner
Das Modul nutze ich um zu organisieren, welche Benutzerrole welchen Status vergeben kann. Für normale authentifizierte Benutzer habe ich folgende Einstellungen:
Das Problem: Ich kann als normaler Benutzer noch alle Dokumente bearbeiten. Der einzige Unterschied ist, dass mir bei 'Final' Dokumenten beim bearbeiten nicht mehr die Radiobuttons für den Bearbeitungsstatus angezeigt werden :(
Viele Grüße
Martin
Dann führe zu diesem Zweck
am 25.01.2013 - 11:00 Uhr
Dann führe zu diesem Zweck einen Dummy-User ein und trage den als Autor ein. Gleichzeitung sollen nur Moderatoren das Recht haben alle Daten im Status Final zu bearbeiten. Das Ändern des Autors könnte über eine Rule beim Speichern passieren, die den Status überprüft.
Beste Grüße
Werner
Das ist zu zweckfremd. Die
am 25.01.2013 - 11:15 Uhr
Das ist zu zweckfremd. Die Autoren sollen weiterhin die gleichen bleiben, denn der entstehungsweg der Ergebnisse soll lückenlos dokumentiert und unverfälscht bleiben. Du meinst doch, dass man eine Userrolle erstellt, die nicht bearbeiten kann und einen Testuser mit dieser Rolle. Dann soll beim Abspeichern der status überprüft werden und wenn der Status Final ist, dann soll der Autor umgetragen werden? Oder habe ich was falsch verstanden. Gibt es nicht eine möglichkeit beim Bearbeiten des Dokuments die 'Bearbeiten' Funktion manuell auszustellen? Das muss nicht automatisiert sein, weil ohnehin Moderatoren die Dokumente auf Final umsetellen.
Jeder User darf seine eigenen
am 25.01.2013 - 13:53 Uhr
Jeder User darf seine eigenen Nodes ändern, das ist in Drupal ein Basisrecht. Du könntest aber mit [do:content_access Content Access] dem User speziell für diesen Node dieses Recht wegnehmen. Dazu muß aber beim Datentyp eingestellt werden, daß jeder Node eigene Access-Rechte haben kann. Dann könnte der Autor der gleiche bleiben.
Beste Grüße
Werner