2010-03-05 2 views
5

Ich versuche derzeit eine zweite (niedrigere) Admin-Ebene in Drupal zu realisieren. Ich habe einen zusätzlichen Abschnitt über das gleichnamige Modul für diese Benutzer erstellt, damit sie ihr eigenes Thema haben können. Ich möchte diesen zweiten oder niedrigeren Admins in ihrem Bereich der Seite ein Menü geben, wo sie auf bestimmte Admin-Funktionen zugreifen können Verwalten Sie andere Benutzer und bestimmte Arten von Inhalten usw. Das größte Problem, auf das ich stoße, ist Sicherheitsinkonsistenz, z der zweite admin könnte sich selbst zum admin machen, da ich drupals eigene core admin funktionen nutze und nicht in der Lage bin herauszufinden, wie man bestimmte features dauerhaft blockiert, aber anderen erlaubt. In diesem Fall möchte ich den zweiten Administrator in die Lage versetzen, Rollen von Benutzern in einer niedrigeren Hierarchie zu erstellen und zu ändern, als er selbst, aber nicht in der Lage, echte Administratoren zu ändern oder zu erstellen. Dies ist nur ein Teil des Problems, aber ein kleineres Problem ist, dass ich mein Theme für den zweiten Admin-Bereich nicht beibehalten kann, ohne die vorhandenen Admin-Views (wie die für Benutzer und Inhalte) zu duplizieren und die Duplikate zu setzen ein Pfad unter meiner Sektion. Irgendwelche Vorschläge?Drupal: Wie implementiert man einen zweiten Admin mit weniger Rechten als das normale und eigene Thema?

+1

interessant .... –

Antwort

1

Dies wird wahrscheinlich am besten durch Erstellen einer Rolle (admin/user/roles) und Definieren der Rollenberechtigungen (admin/user/permissions) erreicht. Erstellen Sie dann einen Benutzer (admin/user/user/create), der zu dieser Rolle gehört, definieren Sie ein Menü (admin/build/menu) mit den Links, auf die sie zugreifen sollen, und verschieben Sie den Menüblock (admin/build/block) in die gewünschte Region und konfigurieren Sie sie dann nur für diese bestimmte Rolle.

Es gibt nicht genau eine einfache Möglichkeit, dies zu tun, nur eine Menge von Versuchen und Irrtümer. Ich schlage vor, Sie melden sich als Benutzer/1 in einem Browser an und melden sich als der Benutzer an, den Sie mit einem anderen Browser erstellt haben, und testen die von Ihnen eingerichtete Berechtigungskonfiguration.

Verwandte Themen