In Joomla 3.5.1 möchte ich Benutzer auf die Seite umleiten, auf der sie sich vor dem Anmelden befanden.
Wenn sie sich über mod_login anmelden, ist dies kein Problem, da das Modul im oberen Menü aussteht und sie nur auf dieser Seite bleiben.
Das Problem tritt auf, wenn sich die Benutzer von der Komponente aus anmelden: Sie werden immer zur Profilseite umgeleitet.
Im Menüpunkt index.php?option=com_users&view=login
gibt es eine Option, um Benutzer nach der Anmeldung umzuleiten.
Aber wie sage ich: " Get them back to the page they were before
"?
Bestimmte Komponenten fügen Folgendes hinzu:
?return=L2YlQzMlQjNydW0tcGVyZ3VudGFzLWUtcmVzcG9zdGFzL2NvbnZlcnNhdGi9yZWFkLmh0bWw/aWQ9MjU=
Zur URL, um eine Weiterleitung zu einer bestimmten Seite anzufordern.
Sie kehren jedoch immer zur Profilseite zurück.
joomla-3.4
user
Nuno Nogueira
quelle
quelle
they always go back to the profile page.
Es passiert mir, unabhängig davon, ob ich es wie von @Lodder vorgeschlagen geändert habe.Antworten:
Ganz einfach, das zu tun.
Sie müssen zunächst eine Vorlagenüberschreibung für die folgende Datei erstellen:
Öffnen Sie anschließend die folgende Datei (Ihre Überschreibung):
und gehen Sie zu Zeile 81, wo Sie den folgenden Code sehen:
und ersetzen Sie es durch:
Hoffe das hilft
quelle
$_SERVER['HTTP_REFERER']
immer eine gültige Wahl ist, aber ich mag die Idee.MY_TEMPLATE
davon, wie der Name Ihrer Vorlage lautet/view/
)