Gut zu wissen
Individuelles Benutzerkonto mit Adminzugriff Quelle: https://www.jug-zueri.ch/artikel/joomla-4-administration-fuer-kunden-teil-1
Definieren einer benutzerdefinierten Benutzergruppe und einer Zugriffsebene für die Ansicht
Es bestimmen die Zugriffsebenen, was die Benutzer sehen können, basierend auf ihrer Benutzergruppe.
Benutzergruppen können mehr als einer Zugriffsebene zugewiesen werden. Bevor eine Seite im Front- oder Backend geladen wird, prüft Joomla, ob der Benutzer eingeloggt ist, zu welchen Benutzergruppen er gehört und ob er eine Zugriffsebene hat, die es ihm erlaubt, die Seite zu sehen.
- Benutzer - Gruppen - Neu; Namen vergeben, z.B. client - übergeordnet muss auf public stehen. Speichern + Schließen
- Benutzer - Zugriffsebenen - Neu; Namen vergeben, z.B. client; im 2. Tab Benutzergruppe client markiern, um sie zu dieser Ebene hinzuzufügen. Speichern und Schließen.
Das bedeutet, dass nur Kunden alles sehen können, was auf die Zugriffsebene "Kunde" eingestellt ist - niemand sonst, nicht einmal ein Superuser kann es sehen. Um auch für den Superuser das sichtbar zu machen:
- Die Benutzergruppe "Kunde" der Zugriffsebene "Special" hinzufügen:
In der Liste der Zugriffsebenen auf Special klicken, um sie zu bearbeiten und im 2. Tab client markieren. Speichern und Schließen.
Jetzt werden alle Elemente mit der "Special"- Zugriffsebene sowohl von Kunden als auch von Superusern (sowie standardmässig von Managern und Autoren) gesehen.
- Der neuen Benutzergruppe die entsprechenden Berechtigungen erteilen:
Globale Konfiguration - Berechtigungen - client auswählen
In diesem Fall setze ich "Administratoranmeldung", "Administrationszugriff" (und "Benutzerdefinierten Feldwert bearbeiten") auf "Erlaubt" und lasse den Rest erstmal unverändert. Dann speichern und links die gewünschten Komponentenberechtigungen wählen. Das ist auch in der Komponente möglich, dauert nur länger.
- Dann Testbenutzer erstellen
Benutzer - Neu - ausfüllen; im Tab zugewiesene Gruppen nun client auswählen. Registriert muss nicht kann aber.