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?
Antwort
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.
- 1. Drupals Thema ändern und Garland als Admin-Thema beibehalten?
- 2. Wie update drupal Thema
- 3. Wie implementiert man ein WrapBootstrap-Thema mit Laravel 5?
- 4. Wie man saisonale Logos in Drupal implementiert?
- 5. Silverlight Authentifizierung für Admin und normale Benutzer
- 6. Erfordern und platzieren Sie einen Block in einem drupal Thema?
- 7. Multi-Site-Drupal, Thema Strukturierung und Zen-Thema
- 8. Wie implementiert man einen Zustandsraumbaum?
- 9. Wortgrenze und weniger als das Zeichen
- 10. Wie implementiert man einen ServiceLocator mit Generika?
- 11. Wie läuft man als Admin?
- 12. Wie implementiert man einen Ansichtshalter?
- 13. Wie implementiert man das Prototypmuster?
- 14. Wie implementiert man einen neuen Shell-Befehl?
- 15. Wie passt man das normale Koordinatensystem mit dem Bildkoordinatensystem an?
- 16. wie htm/css in drupal Thema bearbeiten?
- 17. Wie schränkt man die Registrierung ein und erstellt eigene Anmeldedaten?
- 18. Ändern drupal Thema basierend auf Panels Layout
- 19. Wie man das Thema eines Programms ändert
- 20. Wie man das Thema auf ProgressDialog setzt?
- 21. Wie man cmd als admin ausführt und Befehle zusammen ausführt
- 22. Wie implementiert man einen besseren Schiebefensteralgorithmus?
- 23. Wie implementiert man einen konfigurierbaren Singleton?
- 24. Wie ignoriert man das erste Ereignis und springt zum zweiten?
- 25. Wie implementiert man einen benutzerdefinierten FilterReader?
- 26. Wie implementiert man einen Desktop-Ticker?
- 27. Wie implementiert man einen Lazy-Setdefault?
- 28. drupal ------ wie man es ausgibt
- 29. Drupal hook_form_alter für Taxonomie admin
- 30. Load drupal Ansicht in den rechten Rand mit Ajax
interessant .... –