Eine verständliche Navigation zeigt den passenden nächsten Schritt. Wer abgemeldet ist, benötigt einen Zugang zum Login. Wer bereits angemeldet ist, soll sich wieder abmelden können. In dieser Folge richten wir dafür zwei Joomla-Menüeinträge ein und steuern ihre Sichtbarkeit über Zugriffsebenen.
Warum zwei Menüeinträge?
Ein Menüeintrag mit dem Titel «Login» ändert seine Beschriftung nach der Anmeldung nicht automatisch. Im Video lösen wir das mit einem Eintrag für das Anmeldeformular und einem zweiten für die Abmeldung. Joomla zeigt abhängig vom Anmeldestatus den passenden Eintrag an.
Die beiden Einträge haben unterschiedliche Aufgaben. Das Anmeldeformular nimmt die Zugangsdaten entgegen. Der Menüeintrag «Abmelden» führt die Abmeldung aus, ohne dass Du zuerst ein weiteres Formular mit einem Abmeldeknopf aufrufen musst.
Ein bisheriges Login-Modul ausblenden
Auf der Übungswebsite liegt zunächst ein Anmeldeformular in einer Modulposition. Weil der Zugang künftig über die Navigation erfolgen soll, öffnen wir Inhalt → Site Module und setzen dieses Modul auf «Versteckt».
Damit verschwindet die sichtbare Modulausgabe. Das Modul bleibt in der Verwaltung erhalten und kann bei Bedarf wieder veröffentlicht werden. Das Ausblenden löscht weder Benutzerkonten noch die Anmeldefunktion selbst.
Prüfe bei einer bestehenden Website, ob andere Seiten weiterhin auf dieses Formular angewiesen sind. Für die Umstellung genügt es, genau das betreffende Modul zu bearbeiten.
Den Login-Menüpunkt anlegen
- Öffne Dein Hauptmenü und wähle Neu.
- Vergib den Titel «Login» oder eine andere verständliche Beschriftung wie «Anmelden».
- Wähle Benutzer → Anmeldeformular als Menüeintragstyp.
- Setze die Zugriffsebene auf Guest beziehungsweise «Gast».
- Prüfe Status, Menüposition und gegebenenfalls die gewünschte Weiterleitung nach der Anmeldung.
- Speichere den Menüeintrag.
Die Zugriffsebene ist hier entscheidend. Ein öffentlich sichtbarer Eintrag würde gewöhnlich auch nach der Anmeldung sichtbar bleiben. Mit der Gäste-Zuordnung verschwindet er in der gezeigten Standardkonfiguration, sobald die Person angemeldet ist.
Public, Guest und Registered verstehen
Public ist für allgemein sichtbare Inhalte gedacht. Guest ermöglicht eine Ausgabe für nicht angemeldete Besucherinnen und Besucher. Registered wird in der üblichen Einrichtung für angemeldete Benutzer verwendet.
Diese Bezeichnungen stehen für Zugriffsebenen, denen Benutzergruppen zugeordnet sind. Bei einer individuell angepassten Berechtigungsstruktur können die Zuordnungen abweichen. Die Joomla-Benutzeroptionen beschreiben unter anderem die konfigurierte Gästegruppe.
Die Sichtbarkeit eines Menüeintrags entscheidet zudem nicht über alle Rechte einer Person. Ein angezeigter Link gibt noch keine Erlaubnis zum Bearbeiten von Beiträgen oder zum Zugriff auf das Backend. Solche Befugnisse werden über Benutzergruppen und Berechtigungen geregelt.
Den Logout-Menüpunkt anlegen
- Erstelle im gleichen Menü einen weiteren Eintrag.
- Verwende den Titel «Logout» oder «Abmelden».
- Wähle Benutzer → Abmelden.
- Setze die Zugriffsebene auf Registered.
- Wähle bei Bedarf eine öffentlich erreichbare Zielseite für die Weiterleitung nach dem Abmelden.
- Speichere den Eintrag.
Nun sollte der Logout-Eintrag für angemeldete Personen sichtbar sein. Nach der Abmeldung verschwindet er wieder, während der Login-Eintrag erscheint. Verwende innerhalb Deiner Website eine einheitliche Sprache für diese Beschriftungen.
Den vollständigen Wechsel prüfen
Beginne abgemeldet im Frontend. Kontrolliere, dass Du den Login-Eintrag siehst und das Formular öffnen kannst. Melde Dich mit einem vorgesehenen Testkonto an. Lade die Zielseite bei Bedarf neu und prüfe, ob jetzt Logout angezeigt wird.
Klicke anschliessend auf Logout. Prüfe, ob die Sitzung beendet ist, eine passende öffentliche Seite erscheint und Login wieder sichtbar wird. Teste den Ablauf mit einem gewöhnlichen Benutzerkonto, denn ein Superuser hat zusätzliche Berechtigungen und eignet sich nicht als einziger Vergleich für die spätere Nutzung.
Wenn beide Einträge gleichzeitig erscheinen oder beide fehlen, prüfe zuerst ihre Zugriffsebenen und die tatsächlichen Gruppenzuordnungen. Kontrolliere ausserdem den Veröffentlichungsstatus, die Menüzuweisung und gegebenenfalls zwischengespeicherte Ausgaben.
Bearbeitungssymbole im Frontend
Im Video sind nach der Anmeldung zusätzliche Symbole zur Bearbeitung von Modulen oder Menüs sichtbar. Sie stammen aus den aktivierten Frontend-Bearbeitungsmöglichkeiten und den Rechten des angemeldeten Kontos.
Wenn diese Zugänge für den vorgesehenen Arbeitsablauf nicht benötigt werden, lässt sich ihre Anzeige in der Konfiguration anpassen. Das ist eine eigene Entscheidung neben der Login-Navigation. Das Ausblenden eines Symbols ist keine Änderung der zugrunde liegenden Benutzerrechte.
Mit den beiden passenden Menüeinträgen ist der Zugang übersichtlicher: Die Navigation bietet jeweils die Aktion an, die zum aktuellen Anmeldestatus passt.
Diese Anleitung gehört zum Joomla 6 Videogrundkurs. Dort findest Du die weiteren Folgen in der passenden Reihenfolge.
