[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