[gelöst] Berechtigungen für einzelne Nodes und Benutzergruppen sperren/erlauben
am 07.03.2010 - 13:09 Uhr in
Hallo,
ich suche ein Modul, welches die Berechtigungen für einen bestimmten Inhalt (node) für eine bestimmte Benutzergruppe so ändert, dass diese bestimmte Aktionen nicht mehr ausführen kann (z.B. Bearbeiten, Löschen, Anzeigen).
Ich hätte bereits das Modul NodeAccess probiert, aber konnte den Zugriff auf bestimmte Seiten nicht verweigern (die Einstellung hatte keine Auswirkungen).
Zusätzlich zum Blockieren von Inhalt für manche Benutzer möchte ich auch, umgekehrt, manchen Inhalt für andere Benutzer erlauben, den diese normalerweise nicht ansehen/bearbeiten/löschen können.
Kann ich das mit dem NodeAccess Modul erreichen? Falls ja: wie muss ich die globalen Berechtigungen (user/permissions) und die Berechtigungen des NodeAccess Moduls richtig einstellen?
Andernfalls: Gibt es bereits ein Modul, welches diese Funktionen zur Verfügung stellt? Ich möchte vermeiden diese Funktion selbst in einem Modul implementieren zu müssen.
Vielen Dank im Voraus für Eure Antworten,
St_W
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du nach dem Einstellen
am 07.03.2010 - 13:33 Uhr
Hast du nach dem Einstellen von NodeAccess auch die Berechtigungen neuaufgebaut in den Beitragseinstellungen unter admin/content/node-settings ?
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Ja, habe ich. Hat aber nichts
am 07.03.2010 - 15:23 Uhr
Ja, habe ich. Hat aber nichts an der Sache geändert.
Wahrscheinlich habe ich irgendeinen Fehler bei den Einstellungen, darum habe ich die relevanten Einstellungen hier zusammengefasst:
Mir geht es konkret um die Gruppe "Inhaltsverwaltung" diese sollte normalerweise den ganzen Inhalt ändern / löschen / bearbeiten können, nur einzelne Seiten möchte ich z.B. vor dem Löschen oder bearbeiten bewahren.
Deren Berechtingungen global gesehen:
Einstellungen des NodeAccess-Moduls:
Node Berechtigungen (Node-typ: Seite) (Autor ist admin, nicht eine Benutzer der Gruppe Inhaltsverwaltung):
Einstellungen (Bilder-Album)
Vielleicht kann mir jemand sagen, was daran falsch ist.
MfG,
St_W
Die Einschränkungen für das
am 07.03.2010 - 17:11 Uhr
Die Einschränkungen für das Löschen, die Du oben machst, hebst du unten wieder auf, indem Du bei Seiten der Gruppe Inhaltsverwaltung Löschen erlaubst.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ich weiß nicht, ob ich deinen
am 07.03.2010 - 17:43 Uhr
Ich weiß nicht, ob ich deinen Änderungsvorschlag richtig verstanden habe. Meintest du etwa wie folgt?
Diese Einstellung hatte ich auch schon probiert, aber der Benutzer kann trotzdem die jeweilige Seite bearbeiten.
Der Benutzer ist übrigens ausschließlich in der Gruppe "Inhaltsverwaltung", keiner weiteren.
Habt ihr sonst noch Vorschläge, oder muss ich mir den NodeAccess Quellcode etwas genauer anschauen?
MfG,
St_W
Ich habe es jetzt nicht
am 07.03.2010 - 22:25 Uhr
Ich habe es jetzt nicht überprüft, aber ich meine, daß das Recht Inhalt verwalten die Ursache ist. Das überschreibt die anderen Einschränkungen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank für alle Eure
am 08.03.2010 - 01:16 Uhr
Vielen Dank für alle Eure Antworten. Ich habe das Problem nun lösen können.
Werner, du hast Recht - und noch etwas mehr: nicht nur dieses eine sondern ziemlich alle Rechte in den globalen Einstellungen haben Vorrang vor den Einschränkungen des NodeAccess-Moduls. Also habe ich meiner betroffenen Benutzergruppe so ziemlich alle globalen Berechtigungen genommen und nur NodeAccess Berechtigungen zugeteilt.
Und siehe da - es funktioniert :-)
Das NodeAccess Modul kann anscheinend nur Berechtigungen verleihen, nicht aber Berechtigungen entziehen.
Wenn es jemanden interressiert, hier die (höchstwahrscheinlich) endgültige Einstellung der globalen Berechtigungen (die restlichen Einstellungen wurden so wie im ersten Thread belassen):