Zum Inhalt springen

Umleitung nach Logout

Erstellt am 1. Oktober 2005 · 1 Antwort · letzte Antwort am 28. Oktober 2005

Tags: felogin, Frage

cyberratz ·

Moins,

kann mir evtl. jemand sagen wie ich folgendes Problem löse:

Wenn ein User im FE sich auslogget, und gerade in einem geschützten bereich ist, bekommt er nen 404, da er die Seite ja nichmehr sehen darf. Deshalb würde ich Ihn gerne Umleiten. Habs probiert mit:

temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<p>Hallo <b>cyberratz</b>
<form action="index.php?id= | " method="post">
               <div><p><input class="logout" type="submit" value="Logout" /></p>
               <input type="hidden" name="redirect_url" value="index.php?id=155" />
               <input type="hidden" name="logintype" value="logout" /> 
</div></form>
)

Ich danke Euch,

Ekki

skho ·

hallo,

vll hilft dir das oder anderen noch ;-)

eigentlich geht das mit der Umleitung recht easy im Typo3 selbst zu regeln. Ich habe das Problem wie folgt gelöst

mein pagetree

Start
...Login
...Infos
...Logout

In die Page "Login" kommt dein Login-content-element in dem du die Seite "Infos" bei "Send to page" einträgst.

Die Seite Infos ist natürlich im pageheader so einzustellen, dass sie nur von deiner Benutzergruppe sichtbar ist.(Access: "deineGruppe")

Auf die "Logout" Seite bringst du auch ein Login Content Element! Bei "send to page" trägst du jetzt hier die von dir bevorzugte Page ein, die nach einem Logout angezeigt werden soll.hier z.B. "Start"

Nun musst du noch zwei pageheader einstellen. Bei der Login-Seite sagst du ganz unten bei Access "hide at login". Im Page-Header der Logout-Seite sagst du Access: "deineGruppe".

voilá

kurze Erklärung: Wenn du eingeloggt bist zeigst du in deinem navi die "Login"-Seite nicht mehr an. Stattdessen aber die Logout-Seite. Da du dort auch einen Login-content-element gesetzt hast, wird erkannt, dass du noch eingeloggt bist und er zeigt dir deshalb einen Logout-Button an.Wenn du nun Logout klickst wird zu der Seite weitergeleitet, die du bei "send to page" in dem Login-content-element der Logout-Seite angegeben hast. In unserem Fall hier: "Start"

Thats it.
Hoffe es hilft :-)

Steffen