[gelöst]Problem nach Installation von Menu Access /Zugriff verweigert trotz Berechtigung
am 10.09.2009 - 07:33 Uhr in
Folgendes Problem ist entstanden, nachdem ich das Modul Menu Access installiert hatte:
Direkt nach der Installation konnte ich nurnoch als Admin auf Nodes zugreifen. Alle anderen Benutzer bekamen die Fehlermeldung "Zugriff verweigert" beim aufrufen eines Nodes, unabhänig vom Node-Typen.
Ich hab alle Berechtigungen überprüft, das Modul wieder deinstalliert, alle Caches geleert, doch das problem besteht weiterhin. Inzwischen habe ich herausgefunden, dass wenn ich einer Rolle den Berechtigung "Inhalte verwalten" geben, diese wieder auf alle Nodes Zugrifft hat, was aber logischerweise keine Lösung ist. Ich kann ja unregistrierten Usern keinen Zugriff auf alle Nodes geben.
Hat jemand eine Idee wie ich das beheben kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wer suchet der findet, habs
am 10.09.2009 - 08:33 Uhr
Wer suchet der findet, habs gelöst.
Das Problem war wohl, dass nach Installation des Modul die Node-Berechtigungen nicht neu aufgebaut werden. Ich hab also fix ein Modul geschrieben, dass die Funktion
<?php
node_access_rebuild($batch_mode = FALSE);
?>
ausführt, und schon lief wieder alles wie gewohnt.
Berechtigungen aufbauen
am 11.09.2009 - 06:58 Uhr
Das ist auch schon im System: Über "Inhaltsverwaltung->Beitragseinstellungen" (url: /admin/content/node-settings) findest du eien Button um die Berechtigungen neu aufzubauen, was man routinemäßig machen sollte, wenn man neue access module installiert hat.
Also unter
am 11.09.2009 - 07:26 Uhr
Also unter "Inhaltsverwaltung->Beitragseinstellungen" kann ich lediglich einstellen wieviele Beiträge auf der Hauptseite angezeigt werden sollen, die Länge der gekürzten Beiträge und ob die Vorschau des beitrags erforderlich sein soll. Der von dir erwähnte Button ist nicht vorhanden. Hast du dafür ein spezielles Modul installiert?
Edit: Habs gefunden unter admin/content/node-settings/rebuild