it-swarm.com.de

Ändern Sie Login in Logout

Ich besitze eine Website mit Joomla 3.5 und habe derzeit einen Hauptmenüpunkt "Anmelden". Sobald sich ein Benutzer anmeldet, werden einige Untermenüelemente unter dem Menüelement "Anmelden" angezeigt.

Ich möchte den Namen des Menüelements von "Anmelden" in "Abmelden" ändern und auf eine andere Seite verweisen, damit sie sich tatsächlich abmelden können.

11
Sam Potts

Die Guten bei OSTraining haben gerade dieses Nizza veröffentlicht Tutorial :

Schritt 1. Erstellen Sie den Login-Link

  • Gehen Sie zu Menüs> Ihr Menü> Neues Menüelement hinzufügen

Create the Login link

  • Geben Sie einen Menütitel ein.
  • Wählen Sie den Menüelementtyp.

enter image description here

  • Wählen Sie Benutzer> Anmeldeformular.

enter image description here

  • Setze "Access" auf "Guest"
  • Klicken Sie auf "Speichern & Neu".

Der Gastzugriff wird so eingerichtet, dass er nur nicht angemeldeten Benutzern angezeigt wird. Wenn Ihre Site aus irgendeinem Grund keinen Gastzugriff hat, können Sie dieses Tutorial verwenden, um sie zu erstellen.

enter image description here

Schritt 2. Erstellen Sie den Link Abmelden

Als nächstes erstellen wir den Abmeldelink.

  • Erstellen Sie einen neuen Menüpunkt.
  • Geben Sie einen Menütitel ein.
  • Wählen Sie den Menüelementtyp.

enter image description here

  • Wählen Sie Benutzer> Abmelden.

Diese Funktion wurde in Joomla 3.5 hinzugefügt. Wenn Sie diese Option nicht haben, müssen Sie auf Joomla 3.5 oder höher aktualisieren.

enter image description here

  • Schalten Sie "Access" auf "Registered".
  • Klicken Sie auf "Speichern und schließen".

enter image description here

Schritt 3. Testen Sie die Links

Lassen Sie uns abschließend testen, ob wir alles richtig gemacht haben.

Hier sind einige Dinge zu überprüfen:

  • Wird das "Login" angezeigt, wenn Sie abgemeldet sind?
  • Erscheint die "Abmeldung" beim Einloggen? Wird es angezeigt, wenn Sie mit einem anderen Konto mit einer anderen Zugriffsebene angemeldet sind? Andernfalls müssen Sie möglicherweise die Zugriffssteuerung anpassen. Wir haben eine Klasse darüber bei Joomlas Zugriffskontrollebenen .

Das ist alles dazu. Glückwunsch! Joomla 3.5 und höher macht das Einrichten wirklich einfach.


Wie immer, danke an OSTraining für die besten Joomla-Tutorials.

11
Mikan

In Joomla! 3.5 Wir haben einen neuen Menüelementtyp namens Logout im Abschnitt Users .
erstelle einen neuen Menüpunkt und wähle diese neue Option, siehe Screenshot:

enter image description here

Grüße.

3
AlejandroVega

Ich musste dasselbe auf einer meiner Websites tun.

Zunächst sollten Sie ein Template Override für das mod_login Modul erstellen

Sobald Sie fertig sind, sollten Sie die folgende Datei haben:

ROOT/templates/YOUR_TEMPLATE/html/mod_login/default_logout.php

Hinweis: Der Pfad kann je nach Framework der Vorlage leicht abweichen.


Öffnen Sie dann die oben genannte Datei und fügen Sie den folgenden Code hinzu

$doc = JFactory::getDocument();
$doc->addScriptDeclaration('

    jQuery(document).ready(function($){

        $("#nav").find(".item-222 a").empty().text("Logout");

    });

');

Sie müssen natürlich #nav In Ihren Menüpunkt-Selektor und .item-222 a In den Menüpunkt-Selektor ändern.

Wenn Sie einen Link zu Ihrer Site bereitstellen, kann ich Ihnen den genauen oben verwendeten Code geben, aber bis dahin ist dies alles, was ich bereitstellen kann.

Hoffe das hilft

2
Lodder

Ich habe Änderungen an den Benutzerzugriffsebenen vorgenommen, aber diese schienen nicht zu funktionieren. Seitdem habe ich meinen Cache geleert und nun scheint die Website so zu funktionieren, wie ich es wollte.

FÜR BENUTZERZUGRIFFE:

  1. ÖFFENTLICH: Lassen Sie alle Optionen deaktiviert
  2. GÄSTE: Nur für Gäste aktiviert
  3. GEPRÜFT: geprüfter Manager, Registrierter Benutzer und Superuser

FÜR DIE MENÜPUNKTE:

  1. HAUPTMENÜ: Benutzerzugriffsebene ist standardmäßig auf "Öffentlich" eingestellt
  2. LOGIN: Benutzerzugriffsebene in 'Gast' geändert
  3. ADMIN mit Untermenüelementen: Alle Benutzerzugriffsebenen wurden in "Registriert" geändert. Dazu gehört auch die Schaltfläche "Abmelden".

Wenn ich mich jetzt anmelde, wird das Menü korrekt aktualisiert.

2
Sam Potts