Templates
Wiki
Help
Add-ons
Download
Home
Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
Support WebsiteBaker
Home
Help
Search
Login
Register
WebsiteBaker Community Forum
»
WebsiteBaker Support (2.13.x)
»
General Help & Support
»
Hilfe & Support (deutsch)
»
Frontend Logout auf bestimmte Seite leiten
Print
Pages: [
1
]
Go Down
Author
Topic: Frontend Logout auf bestimmte Seite leiten (Read 4760 times)
Concilla
Posts: 195
Frontend Logout auf bestimmte Seite leiten
«
on:
October 19, 2023, 09:58:22 AM »
Liebe Helfer,
ich habe im Forum hier bereits gesucht, werde aber nicht wirklich fündig, da es auch zum Thema Login/Logout viele Beiträge aus vorhergehenden Jahren gibt.
Ich habe ein WB 2.13.4 und eine Unterseite mit Inhalt für registrierte Benutzer. Nach dem Klick auf "Abmelden" wird, obwohl in der Adresszeile die URL:
https://www.abcdefgh.de/account/login.php?redirect=https://www.abcdefgh.de/login-test.php
steht, immer der Inhalt der Startseite angezeigt und darüber das Login-Formular. Ich würde gern wieder auf die ursprüngliche Seite zurückleiten, nämlich die login-test.php mit dem Login-Formular. Was mache ich ggfls. falsch? Auf dieser Unterseite (login-test.php), deren Sichtbarkeit nur für registrierte Benutzer gesetzt ist, ist die [[LoginBox?redirect=url]] integriert. Ich hab auch [[LoginBox]] probiert. Hier gibt es ein identisches Ergebnis.
Ich würde mich freuen, wenn mir hier jemand behilflich sein könnte und danke schon mal im Voraus.
Concilla
Logged
ruebenwurzel
Betatester
Posts: 8543
Gender:
Keep on Rockin
Re: Frontend Logout auf bestimmte Seite leiten
«
Reply #1 on:
October 19, 2023, 10:56:09 AM »
Hallo,
ich habe das wie folgt gelöst:
1.) ein kleines droplet erstellt, das login und logout und logout erstellt
2.) das Droplet auf der Seite eingebunden (im WYSIWYG - Bereich), auf der der Login stattfinden soll
3.) In dem Bereich der nach dem Login freigegeben ist eine kleinen WYSIWYG - Bereich gemacht, der wieder einen Link zur Loginseite enthält mit dem Hinweis "zur Abmeldeseite"
Folgendes passiert:
1.) Wenn ein user sich anmeldet wird er auf die Seite mit den geschützen Inhalten weitergleitet.
2.) Dort findet er einen Link zum Ausloggen
3.) Wenn er diesen Link nutzt kommt er auf die Loginseite und kann sich dort ausloggen
4.) Nach dem Ausloggen bleibt er auf dieser Seite und es erscheint wieder die Loginmaske
Hier umgesetzt:
https://www.burgschauspielverein-freudenberg.de/theater/login.php
Falls du Interesse hast kann ich dir Zugangsdaten und Droplet zur Verfügung stellen. Schick mir eine PM mit ner E-Mail, an die ich das schicken kann
Logged
Concilla
Posts: 195
Re: Frontend Logout auf bestimmte Seite leiten
«
Reply #2 on:
October 19, 2023, 11:02:32 AM »
Hallo Ruebenwurzel, das klingt schon mal gut
Die Möglichkeit zur Registrierung sollte aber von Anbeginn mit dabei sein. Oder ist Sie bei Dir auf dieser Seite nur abgeschaltet?
Über das entsprechende Droplet würde ich mich freuen. PM kommt. Vielen Dank.
Logged
sternchen8875
Posts: 492
Re: Frontend Logout auf bestimmte Seite leiten
«
Reply #3 on:
October 19, 2023, 04:31:18 PM »
Hab ich irgendwo einen Denkfehler drin? Ich weiß es nicht....
Ich habe es mal so gelernt, das eine Seite mit der Sichtbarkeit ==
registriert
immer das WB-eigene Login-Formular zeigt, wenn diese Seite direkt angewählt wurde. Die Rückleitungs-URL ist dann immer die gleiche Seite, der HTTP_REFERRER, also die Seite, auf der man gerade ist bzw gerade war.
Ein Droplet zum Login, egal, in welcher Ausführung (LoginBox, iLoginBox, eigene Droplets etc) muß immer auf einer Seite mit der Sichtbarkeit ==
öffentlich
sein, weil es sonst vom WB-eigenem Loginformular übertoppt wird
Über diese öffentliche Seite, bei mir die hello.php) kann ich dann z.b. über das Droplet LoginBox meine Weiterleitung einrichten, z.b. so
[[LoginBox?redirect=http://wb1657/pages/hello/news.php]]
dann erfolgt nach erfolgreichen Login die Weiterleitung, hier eben zur Seite news.php oder auch zur Login-Seite hello.php
Auf der Seite news.php, Sichtbarkeit==
registriert
, habe ich erneut dieses Droplet mit dem Redirekt zu dieser gleichen Seite oder halt jedem gewünschtem anderen Ziel
Bewährt hat sich dabei, das man die registrierten Seiten als Unterseite der Seite anlegt, wo sich das Droplet befindet, in meinem Fall wäre dann die registrierte Seite news.php eine Unterseite der hello.php mit dem LoginBox-Droplet
Das hat den Vorteil, das über das show_menu2() die registrierten Seiten als Unterordner aus dem Menü ausgeblendet werden und dort nur noch die Seite mit der LoginBox bleibt.
Der Punkt "Registrierung" wird in den beiden von WB gelieferten Droplet LoginBox und iLoginBox abhängig von den getätigten Einstellungen in den WB-Optionen geschalten, d.h. ist dort eine Registrierung erlaubt und eine Gruppe dafür angelegt, erscheint der Link dazu automatisch.
Logged
ruebenwurzel
Betatester
Posts: 8543
Gender:
Keep on Rockin
Re: Frontend Logout auf bestimmte Seite leiten
«
Reply #4 on:
October 19, 2023, 05:19:59 PM »
Hallo,
exakt so wie du es mit hello.php und news.php beschrieben hast, habe ich das bei mir auch umgesetzt. Ich nutze aber ein eigenes stark reduzuertes Droplet, da ich nur den Login ( Benutzername, Passwort) ohne Registrierung, Passwort zurücksetzen, ... brauche.
Problem war die Weiterleitung nach der Abmeldung, da wurde dann immer die wb eigene Loginmaske mit eben diesen Optionen angezeigt, und nicht die "kastrierte" Anmeldung über mein droplet. Habe da mit Dietmar viel hin- und herüberlegt. Haben es aber mit WB Bordmitteln nicht so hinbekommen, wie ich mir das vorgestellt habe. Deswegen der kleine Umweg die Abmeldung nicht auf der registrierten Seite anzubieten sondern die Abmeldung nur über einen Link zur Login Seite zu machen.
Sollte vielleicht erwähnen, dass login und logout nur über den contentbereich und nicht irgendwo im Seitenbereich möglich sein sollte.
Logged
Concilla
Posts: 195
Re: Frontend Logout auf bestimmte Seite leiten
«
Reply #5 on:
October 20, 2023, 11:28:56 AM »
Vielen Dank für die ausführliche Antwort. Ich werde es mal durchspielen und testen.
Logged
Print
Pages: [
1
]
Go Up
WebsiteBaker Community Forum
»
WebsiteBaker Support (2.13.x)
»
General Help & Support
»
Hilfe & Support (deutsch)
»
Frontend Logout auf bestimmte Seite leiten