- Joomla Version
- 5.1.0
- PHP Version
- PHP 8.1.x
- Hoster
- Strato
- Link (URL) zur Seite mit dem Problem
- www.liubicia.de
Hallo zusammen und Moin,
vielleicht könnt Ihr mir ja bei einem Verständnisproblem helfen.
Sehe ich das richtig, dass ich Menüpunkte, die man üblicherweise für Eingeloggte ausblenden kann, für SuperUser nicht ausblenden kann?
Ich habe in meinem Hauptmenü einen Menüeintrag "Anmelden". Wer da draufklickt, kommt zur Anmeldemaske. Dieser Menüpunkt soll nach dem Anmelden ausgeblendet werden.
Das funktioniert bei meinem Standard-Dummy-User Hans Dosenkohl, der ein ganz normaler registierter Benutzer ist, aber nicht bei mir als SuperUser.
Hier mal eine Beschreibung meiner Konfigurationen. Ich habe mir (leider), um es mir ein wenig einfacher zu machen, die Gruppen, Ebenen et al. deutsche Bezeichnungen überlegt, die mir helfen sollen, das zu verstehen. Das müsste aber (trotz der abweichenden Bezeichnungen) die Basiseinstellung sein, die Joomla auch bei einer Blankinstallation hat.
Meine Gruppen- und Benutzereinstellungen sehen wie folgt aus.
- In meinen Benutzergruppen habe ich eine Gruppe namens "nichtregistierter Besucher" (für ursprünglich "Guest"), außerdem habe ich eine Zugriffsebene namens "für nicht registierte Besucher" (hieß ursprünglich glaub ich auch "Guest")
- auf diese Zugriffsebene hat ausschließlich die genannte Benutzergruppe Zugriff, die Benutzergruppe hat auch keinen Zugriff auf irgendeine andere Ebene
- In der Benutzer-Konfiguration habe ich (unter Benutzeroptionen) diese Benutzergruppe außerdem als "Gast Genutzergruppe" definiert
- für den normalen registrierten Benutzer gibt es die Zugriffsebene "für Registierte" und die Gruppe "Registierter Gast". Das ist auch die Gruppe für neue Benutzer
Wenn ich keinen groben Schnitzer eingebaut hab, müsste das im Prinzip eigentllich die Standardkonfiguration sein (nur mt anderen Namen)
Jetzt habe ich in meinem Menü zwei Menüpunkte eingerichtet:
- Menüpunkt "Anmelden" als Menüeintragstyp "Anmeldeformular" und mit der Zugriffsebene "für nicht registierte Besucher"
- Menüpunkt "Abmelden" als Menüeintragstyp "Abmelden" und mit der Zugriffsebene "für Registierte"
Wenn jetzt mein normaler DummyUser Hans Dosenkohl die Seite aufruft, passiert auch alle so, wie es soll:
- er sieht (nur) den Menüpunkt "Anmelden", kann dort draufklicken, seine Daten eingeben und sich einloggen
- nach dem erfolgreichen Einloggen verschwindet der Menüpunkt "Anmelden", dafür ist jetzt der Menüpunkt "Abmelden" sichtbar.
- Klickt er darauf, kann er sich erfolgreich abmelden und alles ist wie am Anfang...
So weit, so gut
ABER!!!!
Wie wir ja in diesem Thread zum Thema Probleme bei der Freischaltung von Usern herausgefunden haben, muss man die SuperUser auch der Benutzergruppe "Guest" (oder in meinem Fall "nichtregistierter Besucher") zuordnen, weil er sonst die Neuregistierungen nicht über den Link freischalten kann.
Das aber hat zur Folge, dass ich als SuperUser jetzt nach dem Einloggen den Menüpunkt "Anmelden" doch sehe. Er soll ja "für nichtregistrierte Besucher" sichtbar sein, und ich bin als SuperUser auch der Guppe "nichtregistierter Besucher" zugeordnet (sonst funktionert das Freischalten ja nicht...)
Und genau das ist eben mein Verständnisproblem:
Sehe ich das richtig, dass ich Menüpunkte, die man üblicherweise für Eingeloggte ausblenden kann, für SuperUser nicht ausblenden kann?