Zum Inhalt springen

New Loginbox auf subdomain redirect

Erstellt am 22. August 2005 · 7 Antworten · letzte Antwort am 17. November 2005

Tags: Frontend-Benutzer, Frage

donvito ·

hi

ich habe bei die newloginbox laufen und möchte, das nach login
der user auf eine subdomain / bzw auf eine bestimmte page-id gelinkt wird.
ich habe schon einiges versucht und auch die bzb_newloginbox_redirect extension gefunden. leider gibt es dazu kein TUT und auch sonst keine hilfe im netz.

ich habe schon folgenden code ausprobiert:

plugin.tx_srfeuserregister_pi1.autoLoginRedirect_url = index.php?id=126

leider funzt das nicht, wie kann ich auf eine id bzw später eine subdomain verlinken?

gruß[/url]

einpraegsam.​net ·

Du kannst sogar beim Standard Login eine Zielseite angeben, zu dieser wird nach dem Einloggen/Ausloggen dann weitergeleitet.

Man sollte dann aber darauf achten, dass die Zielseite auch beim Ausloggen erreichbar ist, sonst gibts eine Fehlermeldung, oder einen zweiten Logout Seiteninhalt irgendwo einbauen, der dann auf eine erreichbare Seite weiterleitet.

donvito ·

hi

ja, beim standard-login kann man sich eine zielseite aussuchen. aber wo ist diese möglichkeit in der newloginbox? ich kann sie leider gar nicht finden!

Unbekannter Benutzer ·

Falls es noch jemanden interssiert:

Auch wenn es sicher nicht ganz die richtige Lösung ist hab ichs dennoch folgendermaßen gemacht:

Stand der Dinge:
Ext newloginbox und bzb_newloginbox_redirect sind installiert

Per FTP verbinden

Den Pfad
typo3/typo3conf/ext/bzb_newloginbox_redirect/ suchen

in dem letzten Verzeichnis "bzb_newloginbox_redirect" die Datei "class.ux_tx_newloginbox_pi1" bearbeiten

Dort in der Zeile 227 den String

<input type="hidden" name="redirect_url" value="'.htmlspecialchars($redirect_url).'" />

folgendermaßen berabeiten:

<input type="hidden" name="redirect_url" value="Deine komplette URL" />

also den Teil:

'.htmlspecialchars($redirect_url).'

aus dem ersten String komplett entfernen

Dann funktioniert es endlich

Ist aber sicher nicht die korrekte Lösung, aber es funktioniert

Wu-mc ·

Ich bin auch gerade daran eine Loginseite zu basteln. Bei mir hab ich es folgendermaßen gelöst. Zuerst eine Anmeldeseite die dann auf eine komplett geschützte Intranetseite verweisen soll. Deshalb muss ich auch die PHP Datei verändern. Allerdings finde ich die Domain hardcoden etwas undynamisch und kompliziert beim Anpassen der Seite.

Gibt es nicht die Möglichkeit, die eigene Domain auszulesen? Oder zumindest die Domain im TS Template oder an einer anderen Stelle abzulegen um sie dort einfacher ändern zu können?

Wu-mc ·

Bei mir ist an angegebener Stelle bereits ein anderer Code als der Originale und zwar:

$redirect_id = t3lib_div::GPvar('id');

Das sieht so aus als ob das schon die gewünschte dynamik hätte, allerdings sollte man jetzt noch wissen wo man die id eintragen muss...

Wu-mc ·

Ach okay, das ist wieder was anderes... Das bewirkt wenn man eine Seite aufruft das dann der Loginbildschirm angezeigt wird und man danach zu dieser Seite weitergeleitet wird, die man vorher aufrufen wollte.

Aber das ganze kann man nutzen um das System zu überlisten #giggle#

Bin einfach hergegangen und hab als aller erste Seite eine Seite vom Typ Shortcut erstellt, die auf meine Startseite zeigt. Wenn der Browser jetzt versucht dahin zu springen kommt ihm die Extension bzb_newloginbox_redirect dazwischen und erklärt ihm das er nicht eingeloggt ist und dies zuerst tun soll. Dabei wird dann die URL der Startseite mitgegeben und sobald Benutzername und das Passwort eingegeben wurde kommt man schön auf seine Startseite. 😉

Wu-mc ·

ui jetzt doch noch was... ist es möglich den Browsercache nach dem ausloggen zu leeren, oder zumindest die besuchten T3 Seiten zu entfernen. Denn wenn ich mich mit einem Benutzer anmelde und dann wieder auslogge kann ich (wenn ich die ID weiß) die ganzen Seiten wieder über die ID anschauen.