Eine neue Ära für Joomla!: So gut ist die neue Benutzer- und Rechteverwaltung

Geschrieben am 15. Februar 2011 von Alexander Schmidt 8 Kommentare

Lange Zeit galt das Benutzer-Management von Joomla! als Achillesverse des CMS. Vermeintlich einfache Szenarien konnten nur umständlich mit gesonderten Erweiterungen aufgebaut werden. Einem Kunden einen Download zur Verfügung zu stellen, den nur er zu Gesicht bekommt, war mit Bordmitteln beispielsweise unmöglich. Mit der neuen Version 1.6 hat das ein Ende.

benutzer

Eine neue Ära

Mit dem Erscheinungstermin von Joomla! 1.6 am 10. Januar kam das System mit hunderten neuen Funktionen. Neben der Möglichkeit, verschachtelte Kategorien für die Beiträge anzulegen, gilt die neue Benutzerverwaltung als Kernerneuerung. Die Zugriffskontrolle (engl. ACL = Access Controll Lists) zur Anzeige und Bearbeitung von Inhalten ist nun fein einstellbar und Benutzer lassen sich komfortabel in eigene Gruppen konfigurieren. Die Zwangseinteilung der Zugriffsebene in „öffentlich“, „registiert“ und „spezial“ ist aufgebrochen und kann jetzt beliebig erweitert werden. Szenarien, wie eingangs erwähnt, sind mit etwas Einarbeitung leicht realisiert.

Die „gute“ alte Zeit?

Benutzermenue-unter-Joomla-1.5

Im Backend von Joomla! fand admin - so hieß zwangsweise der erste angelegte User in 1.5 - die Benutzerverwaltung unter dem Punkt Site > Benutzer. Dort erschien ihm eine Liste aller im System angelegten User mit der Option, sie zu bearbeiten oder neue anzulegen. Sieben Benutzergruppen standen ihm dabei zur Verfügung. Jede Gruppe hatte ihre eigenen Rechte. Eigene Gruppen mit eigenen Rechten konnte admin nicht erstellen. War ihm die Einteilung der Gruppen nicht genung, musste er in den sauren Apfel beißen und umfangreiche Erweiterungen nachinstallieren. Das bedeutete weitere Einarbeitungszeit.

Das ist neu

Benutzermenue-unter-Joomla-1.6

Während der Installation von Joomla! 1.6 darf der Administrator nun seinen Namen frei wählen. Er heißt jetzt nicht mehr admin sondern vielleicht Klaus. Loggt Klaus sich mit Passwort im Backend ein, so steht ihm die Benutzerverwaltung als eigener Punkt zur Verfügung. Unter Benutzer findet er die Liste wie gewohnt aus 1.5. Hinzugekommen sind die beiden Punkte Benutzergruppen und Zugriffsebenen. Und ein weiterer Punkt, der in 1.5 noch unter Werkzeuge zu finden war, steht dem Klaus ebenfalls zur Verfügung: Massenmail. Darunter ist es ihm möglich, allen Benutzern einer Gruppe eine Nachricht zu senden. Massenmail dient als interner Newsletter.

Ein-neuer-Benutzer-in-Joomla-wird-angelegt

Will Klaus einen neuen Benutzer anlegen, bleibt es zurerst wie gehabt: Es werden Name, Benutzername, Passwort und E-Mail-Adresse des neuen Mitglieds abgefragt. Zudem kann eingestellt werden, ob ihm System-E-Mails zugestellt werden sollen oder ob der Account gesperrt wird. Der neue User wird danach einer Gruppe zugeordnet. Klaus kann dabei auf vorangelegte Gruppen zurückgreifen, die sich an der Vorgängerversion anlehnen.

Vorangelegte Benutzergruppen und Berechtigungen in Joomla!

Vorangelegte-Benutzergruppen-und-Berechtigungen-in-Joomla

Aktionen

  • Konfigurieren: Ermöglicht Benutzern dieser Gruppe das Bearbeiten der Optionen dieser Erweiterung.
  • Zugriffskomponente: Ermöglicht Benutzern dieser Gruppe den Zugriff auf diese Erweiterung.
  • Erstellen: Ermöglicht Benutzern dieser Gruppe das Erstellen von Inhalten.
  • Löschen: Ermöglicht Benutzern dieser Gruppe das Löschen von Inhalten.
  • Bearbeiten: Ermöglicht Benutzern dieser Gruppe das Bearbeiten von Inhalten in dieser Erweiterung.
  • Status bearbeiten: Ermöglicht Benutzern dieser Gruppe das Ändern des Status von Inhalten in dieser Erweiterung.
  • Besitzer bearbeiten: Ermöglicht Benutzern dieser Gruppe das Bearbeiten von übermittelten Inhalten in dieser Erweiterung.

Einstellungsmöglichkeiten

  • Vererbt bedeutet, dass die Berechtigungen aus der globalen Konfiguration und übergeordneten Gruppe verwendet werden.
  • Verweigert bedeutet, dass egal, wie die Einstellungen der übergeordneten Gruppe sind, die Gruppe nicht diese Aktion durchführen darf.
  • Erlaubt bedeutet, dass egal, wie die Einstellungen der übergeordneten Gruppe sind, die Gruppe diese Aktion durchführen darf (wenn dieses im Konflikt mit der Konfiguration oder übergeordneten Gruppe steht, wird es keine Auswirkungen haben, ein Konflikt wird durch Verboten (gesperrt) unter Einstellungen angegeben).

Ist der neue User einer Gruppe zugeordnet, kann Klaus noch Basis-Einstellungen für ihn tätigen. Darunter fallen der Backend Template Stil, die Backend- und Frontend-Sprache, der Editor, die Hilfeseite und die Zeitzone. Ein Klick auf Speichern erstellt den neuen Benutzer-Account.

Um nun neue Benutzergruppen zu erstellen, klickt Klaus auf Neu unter Benutzer > Gruppen. Dort legt er Gruppennamen und die übergeordnete Gruppe fest. Mit Speichern steht die neue Gruppe zur Verfügung und kann unter Optionen eingestellt werden.

Die-Aktionen-der-Gruppen-lassen-sich-in-den-Optionen-einstellen

Für die Gruppe muss eine eigene Zugriffsebene her. Ein Klick auf Benutzer > Zugriffsebene > Neu erledigt das. Dort gibt Klaus der Ebene einen Namen und wählt die zugehörige Gruppe aus. Die neue Zugriffsebene kann jetzt eingesetzt werden. Öffnet Klaus z.B. einen beliebigen Beitrag, kann dieser Beitrag der Zugriffsebene zugewiesen werden und steht so der Gruppe dieser Ebene für die eingestellten Aktionen bereit.

Fazit

Mit der neuen Benutzerverwaltung ist den Entwicklern von Joomla! 1.6 der große Wurf gelungen. Sämtliche denkbare Szenarien kann man damit durchspielen. Die neuen Einstellungsmöglichkeiten lassen keine Wünsche offen. Der umständliche Weg über Erweiterungen Dritter entfällt. Umsteiger von 1.5 auf 1.6 fällt der Übergang leicht dank vorangelegter Gruppen. Wer ein CMS mit ausgeklügeltem Usermanagement sucht, sollte sich Joomla! 1.6 unbedingt anschauen.

Kommentare (8)

  • Christopher Dosin

    Christopher Dosin

    15 Februar 2011 um 21:40 |
    Super Artikel, habe ihn allerdings auf T3N gelesen :)
  • Chargeback

    Chargeback

    21 Februar 2011 um 14:21 |
    Finde es gut, dass der Autor den Artikel sowohl hier auf seiner eigenen Website als auch auf weiter verbreiteten Portal- oder Community Seiten wie z.B. T3N veröffentlicht.
  • Jeremia

    Jeremia

    19 August 2011 um 22:18 |
    Jetzt habe ich das Thema "Benutzer" endlich auch begriffen dank der sehr guten Erläuterungen und der Übersicht. Jeremia sagt DANKE.
  • Daniel

    Daniel

    23 Oktober 2011 um 11:38 |
    Okay, cool?!
    Aber wo bleibt die zeitliche Begrenzung für User??
    Ist wieder nicht fertig gedacht! Schade!
  • Stopp

    Stopp

    14 November 2011 um 12:30 |
    Wie kann man einen Admin wieder löschen? Eine Firma, die die Homepage betreut hat, hat mir geküdnigt, ist aber als Admin noch im Prigramm unter Benutzer eingetragen. Löschen des Super Admin geht nicht. Wie bekomme ich den Fremdling nun raus? Bitte um Hilfe !! Danke !!!!
    • Alexander Schmidt

      Alexander Schmidt

      14 November 2011 um 21:48 |
      Einfach per phpMyAdmin auf die Datenbank zugreifen. In der Tabelle jos_users - jos_ oder einem anderen Präfix - können auch Superadmins gelöscht werden.
  • Mike

    Mike

    16 November 2011 um 13:53 |
    Blicke noch nicht so ganz durch. Wie kann ich denn z.B. die Rechte einer Benutzergruppe für nur eine "Kategorie" freigeben, oder geht das gar nicht?
  • San-go

    San-go

    03 Januar 2012 um 09:18 |
    Wie löse ich den typischen Konflikt: Selbst erstellte Nutzergruppe soll allgemein keine Bearbeitungsrechte haben, ausser bei einigen wenigen, ihren Bereich betreffenden Beiträgen?

Bitte Kommentar schreiben

Sie kommentieren als Gast.