it-swarm.com.de

URL zum direkten Abmeldelink hinzufügen?

Ich brauche Hilfe dabei.

Ich habe diese Zeile PHP Code in eine Menüoption mit sourcerer eingefügt.

<li style="list-style:none;">
    <?php
    $user = JFactory::getUser(); {
        $userToken = JSession::getFormToken();
        echo '<a href="index.php?option=com_users&view=login&layout=logout' . $userToken . '=1;" >Logout ' .'</a>';
    }
    ?>
</li> 

Jetzt muss ich zu einer Seite umleiten, sobald der Benutzer auf diesen Menülink klickt.

Ich möchte den Benutzer zur Startseite weiterleiten.

Wenn ich diesen Link zum Abmelden verwende, wird nur eine leere Seite angezeigt.

Was mache ich falsch und wie kann ich das beheben?

2
MailBlade

Sie können dies ohne Sourcerer tun. Ein direkter Logout-Link ist das Kernverhalten von Joomla.

  • Erstellen Sie einen Menüeintrag vom Typ Benutzer> Abmelden.
  • Stellen Sie die Umleitungsoption so ein, dass sie auf Ihre Homepage zeigt oder wohin Sie möchten.
  • Wenn Sie einen Abmeldelink erstellen müssen, der nicht Teil eines Menüs ist, verwenden Sie einfach den Link <a href="<?php echo JRoute::_("index.php?Itemid=111"); ?>">LOGOUT</a>, indem Sie 111 durch die ID Ihres Abmeldemenüelements ersetzen.
  • In einem WYSIWYG-Bereich sollten Sie nur <a href="index.php?Itemid=111">LOGOUT</a>, da Links hier automatisch über JRoute weitergeleitet werden sollen, ohne dass PHP Erweiterungen erforderlich sind.

Ich rate dringend, Sourcerer niemals zu verwenden. Es ist ein Hack-Tool, das schreckliche Entwicklungspraktiken fördert. Joomla verfügt über ein starkes Framework mit Komponenten und Modulen, mit deren Hilfe Inhalte, Datenbanken und Stile getrennt und einfach zu warten sind und denen andere Entwickler problemlos folgen können. Sourcerer macht die Wartung einer Site fast unmöglich. Es ist schon schlimm genug, Stile und Inhalte in einer einzigen Datenbankzelle zu mischen, geschweige denn Stile, serverseitigen Code und Inhalt.

2
Richard B