[TYPO3-german] TypoScript und New Login box: redirect_url funktioniert nicht

Simon Harhues Simon.Harhues at muenster.de
Sun Oct 15 16:35:51 CEST 2006


Hallo Liste,

ich hab schon die komplette liste durchsucht und auch googlen half 
nicht. Folgendes Problem:
Ich habe, wie im Posting "Re:[Typo3-german]Login-Box" von Peter Russ am 
25.4.05 in dieser Liste geschrieben wurde, eine Login-Box auf jede Seite 
eingefügt. Logt sich jemand ein, so werden die Parameter zu einer Seite 
mit der New Login-Box-Extension gesendet und anschließend wandert der 
User (theoretisch) auf die Seite auf der er sich befand zurück. Beim 
ausloggen ist es ähnlich. Das Logout wird wieder auf die Seite mit der 
New Login-Box-Extension weitergeleitet und anschließend befindet sich 
der User (theoretisch) wieder auf der alten Seite. Leider funktioniert 
der redirect bei mir nicht. Die Seiten-ID wird korrekt ermittelt, die 
URL aber nicht passend aufgelöst.
Zu sehen ist das ganze auf der Website http://pipho-jugend.de 
Benutzername: test Passwort: test

Beispiel: Ich befinde mich auf der Seite mit der id=53 und melde mich 
an. anschließend befinde ich mich auf der Startseite und folgende URL 
steht in der Adresszeile des Browsers: 
http://pipho-jugend.de/index.php?user=test&pass=test&logintype=login&redirect_url=index.php%3Fid%3D53&pid=60
Wenn ich nun wieder auf die Seite mit der id=53 gehe und mich auslogge 
befinde ich mich auf der Seite mit der New Login-Box-Extension und habe 
folgende URL in der Adresszeile des Browsers: 
http://pipho-jugend.de/index.php?id=99&logintype=logout&redirect_url=/index.php?id=53

Seiten-id der Seite mit der New Login-Box-Extension: 99
Seiten-id der Seite zum Benutzerdaten bearbeiten: 100
Seiten-id des Sysfolders mit den usern: 60

Hier das verantwortliche TypoScript:

temp.login_logout = TEXT
temp.login_logout.insertData = 1

[usergroup = *]
#Benutzer eingeloggt, logoutfeld anzeigen
temp.login_logout.value (
   <a 
href="/index.php?id=99&logintype=logout&redirect_url=/index.php?id={TSFE:id}">ausloggen</a>
   <br /><a href="/index.php?id=100">Benutzerdaten bearbeiten</a>
   )
seite.10.marks.LOGIN < temp.login_logout

[else]
#kein Benutzer eingeloggt
temp.login_logout.value (
   <form action="index.php?id=99 method="POST">
     <label for="benutzer">Benutzername:</label><br />
     <input type="text" name="user" id="benutzer" size="15" 
maxlength="32" /><br />
     <label for="passwort">Passwort:</label><br />
     <input type="password" name="pass" id="passwort" size="15" 
maxlength="32" /><br />
     <input type="submit" class="button" value="einloggen" />
     <input type="hidden" name="logintype" value="login">
     <input type="hidden" name="redirect_url" 
value="index.php?id={TSFE:id}">
     <input type="hidden" name="pid" value="60">
   </form><br />
   <a 
HREF=index.php?id=99&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort 
vergessen?</a>
   )
seite.10.marks.LOGIN < temp.login_logout

[global]

Versionen und installierte Extensions:
typo3 	4.0
newloginbox  	2.2.9 (kann ich leider nicht updaten, da Veränderungen im 
Quellcode vorgenommen wurden, damit die Benutzerliste Benutzer aus nur 
einer Benutzergruppe anzeigen kann)
sr_feuser_register  	2.5.1

Jemand eine Idee? bin für jede Hilfe dankbar!

Gruß,
Simon



More information about the TYPO3-german mailing list