Benutzerrechte verändern mit den Plugins "Adminimize" oder dem "Role Manager"

Von Sahanya am 02. Februar 2009 um 17:08

Um die von WordPress vorgegebenen Rechte der einzelnen Benutzergruppen individuell anzupassen gibt es zwei Plugins, die beide sehr mächtig und umfangreich sind und die ich hier kurz vorstellen möchte.

Adminimize

Das Plugin Adminimize von Frank Bültge deckt mehrere Bereiche ab um das Backend einer WordPress-Installation zu personalisieren, nicht nur die Benutzerrechte. Dazu zählt die Deaktivierung bestimmter Bereiche oder das Zuweisen von Designs für einzelne Benutzer. Im Zusammenhang mit den Rechten der einzlenen Nutzergruppen sind die Bereiche Menüeinstellungen sowie die Schreiben-Einstellungen (Beiträge, Seiten) wichtig.

Die Schreibeinstellungen mit Adminimize anpassen

Die Schreibeinstellungen mit Adminimize anpassen

So kann man sehr detailliert angeben welche Benutzergruppe welche Menüpunkte überhaupt sehen kann. Zu Bedenken ist dabei allerdings, dass viele Menüpunkte standardmäßig für bestimmte Benutzergruppen eh nicht sichtbar sind. Sehr viel sinnvoller und in der Praxis häufiger benötigt ist sicherlich der Punkt "Einstellung Schreiben – Beiträge". Denn selbst Mitarbeiter haben beim Verfassen von Artikeln fast alle Möglichkeiten. Diese kann man hier nach den eigenen Vorstellungen einschränken.

Role Manager

Der Role Manager von Thomas Schneider ist nicht ganz so umfangreich wie Adminimize. Das Plugin konzentriert sich mehr auf die Rechteverwaltung in WordPress. So können für die einzlenen Benutzergruppen sog. Berechtigungen aktiviert oder aber auch deaktiviert werden.

Berechtigunen veralten mit dem Role Manager

Berechtigungen verwalten mit dem Role Manager

Schön ist hierbei, dass das Plugin schon berücksichtigt welche Gruppe was sowieso nicht darf. Zusätzlich hat man hier die Möglichkeit eigene Benutzergruppen zu erstellen und diese nach eigenem Wunsch mit Berechtigungen auszustatten. Man kann somit auch Mischgruppen erstellen: ein Mitarbeiter, der auch Seiten erstellen darf o. ä.

Das Plugin stellt (angeblich) auch die Möglichkeit zur Verfügung eigene benutzerdefinierte Berechtigungen zu erstellen. Leider konnte ich nicht herausfinden wie das genau funktionieren soll. Ich würde mich über Hinweise diesbezüglich sehr freuen.

Fazit

Alles in allem eignen sich beide Plugins sehr gut dafür die Möglichkeiten bestimmter Nutzergruppen einzuschränken. Das Plugin "Adminimize" ist zudem dafür geeignet das globale Erscheinungsbild des WordPress-Backends zu beeinflussen. Das Plugin "Role Manager" erlaubt auch das Anlegen eigener Nutzergruppen und gibt die Möglichkeit die Berechtigungen bestehender Nutzergruppen auch auszuweiten.

Diesen Artikel weiterempfehlen:

Deinen XING-Kontakten zeigen

 — 


10 Reaktionen auf diesen Beitrag

Kommentare

  1. Frank sagte am
    Montag, 02. Februar 2009 um 20:05 folgendes:

    Vielen Dank für die Nennung des Plugins, aber das Plugin schränkt keine Rechte ein – das macht nur der Role Manager. Das Plugin verändert das Aussehen und stellt diverse Bereiche nicht dar, die aber der Nutzer im Grunde nutzen könnte. Hat er also ausreichend Kenntnisse im Code und diverse Tools, dann könnte er sich die Funktionen anderweitig holen. Der Role Manager macht das nicht so und setzt die Recht bevor WP das Backend entsprechend lädt.
    Adminimize ist dafür gemacht und erdacht, dass man dem Nutzer nur die Möglichkeiten gibt, die er auch benötigt und aus den vielen Anforderungen heraus entstanden. Nutzer fühle sich oft überfordert und mit Adminimize sieht der Nutzer dass, was er auch wirklich benötigt – treu dem MOtto: weniger ist oft mehr.

  2. Brad sagte am
    Montag, 02. Februar 2009 um 22:52 folgendes:

    Eine neue Rolle beim "Role Manager" einrichten:

    Benutzer > Roles > Manage roles > "You can add new roles as well."

    Viel praktischer finde ich aber die Möglichkeit, die bestehenden Rollen zu kopieren (und danach entsprechend anzupassen). Der Link ist direkt neben der Rollenüberschrift.

    @ Frank
    "Adminimize" arbeitet auschließlich mit den Standard-WP-Rollen, richtig? Eine mit dem "Role Manager" eingerichtete Rolle, lies sich bei mir mit "Adminimize" nicht anpassen.

    Diese beiden Plugin kombinieren zu können, wäre für mich ein Riesenschritt in richtung WP as CMS.

    • Sahanya sagte am
      Montag, 02. Februar 2009 um 23:14 folgendes:

      @Brad,

      eine neue Rolle einzurichten oder zu kopieren und dann abzuändern ist klar.
      Aber was mir nicht klar ist, ist eine "benutzerdefinierte Berechtigung" neu einzurichten. Ich kann sie zwar erstellen, aber nicht mit einer Funktion verknüpfen.

  3. Frank sagte am
    Montag, 02. Februar 2009 um 23:02 folgendes:

    @Brad: korrekt, es zieht nur die Standard-Rollen. Dazu muss ich weit ausholen und die Rechte aus der DB holen. Da es eben mehr als Oberflächenoptimierung gedacht war und durch die vielen Nutzer enorm gewachsen ist, war und ist die Möglichkeit nie vorgesehen.

    *gerücht: WP plant sowas im Standard und lässt das Anpassen des Backend für Admins zu. Aber bitte auch so verstehen, habe und will keine Quelle angeben.

  4. Frank sagte am
    Montag, 02. Februar 2009 um 23:44 folgendes:

    @Brad: was auch richtig ist, denn WP fragt auf grund der jeweiligen Objekte ab. Je nach Berechtigung kann man dann also die Funktion ausführen. Heist, jede Funktion fragt die Rechte ab und dann ja/nein um eine Ausgabe zu erstellen.

  5. haruspexed sagte am
    Freitag, 06. Februar 2009 um 14:54 folgendes:

    @frank:

    * rollen dynamisch besorgen:


    $select_get_roles = "Select option_value from $wpdb->options where option_name = 'wp_user_roles' ";


    $roles_string = $wpdb->get_var($select_get_roles);


    $roles = maybe_unserialize($roles_string);

    * jede Rolle ausgeben lassen und dafür die dazugehörigen adminimize Regeln festlegen

    oder nicht??? ich denk nicht, dass es so schwer wäre…

  6. Tim Rombach sagte am
    Sonntag, 08. November 2009 um 19:14 folgendes:

    Ich habe die PlugIns gerade in meinem Blog implementiert und getestet. Ich bin echt begeistert!

    http://twitter.com/TimRombach

  7. Perryzelda sagte am
    Samstag, 02. Januar 2010 um 08:52 folgendes:

    Role Manager hat einen extremen Nachteil: alle Einstellungen sind in der Datenbank festgeschrieben, es gibt keine Möglichkeit, das zu de-installieren. Ich rate daher von der Verwendung ab!

Trackbacks und Pingbacks

  1. Wer darf was in WordPress? | im-Tal.net
  2. Wordpress Role Manager – alternative: Capability Manager | GREATsolution

Tut mir Leid, die Kommentarfunktion für diesen Beitrag wurde geschlossen.