Zum Inhalt springen

felogin leitet nicht weiter

Erstellt am 20. Dezember 2008 · 3 Antworten · letzte Antwort am 28. Juli 2009

Tags: felogin, Frage

kaktusmimi ·

Hallo zusammen,

ich habe in einer Typo3 Installation felogin installiert und es klappt alles, bis auf die Weiterleitungen. Ich möchte die Weiterleitung global über TS konfigurieren und habe folgendes Setup geschrieben:

plugin.tx_felogin_pi1 {
	preserveGETvars = {$felogin.preserverGETvars}
	storagePid = {$felogin.storagePid}
	templateFile = {$felogin.templateFile}
	showForgotPasswordLink = {$felogin.showForgotPasswordLink}
	showPermaLogin = {$felogin.showPermaLogin}
	welcomeHeader_stdWrap = {$felogin.welcomeHeader_stdWrap}
	welcomeMessage_stdWrap = {$felogin.welcomeMessage_stdWrap}
	successHeader_stdWrap = {$felogin.successHeader_stdWrap}
	logoutHeader_stdWrap = {$felogin.logoutHeader_stdWrap}
	logoutMessage_stdWrap = {$felogin.logoutMessage_stdWrap}
	errorHeader_stdWrap = {$felogin.errorHeader_stdWrap}
	errorMessage_stdWrap = {$felogin.errorMessage_stdWrap}
	forgotHeader_stdWrap = {$felogin.forgotHeader_stdWrap}
	forgotMessage_stdWrap = {$felogin.forgotMessage_stdWrap}
	redirectMode = {$felogin.redirectMode}
	redirectFirstMethod = {$felogin.redirectFirstMethod}
	redirectPageLogin = {$felogin.redirectPageLogin}
	redirectPageLoginError = {$felogin.redirectPageLoginError}
	redirectPageLogout = {$felogin.redirectPageLogout}
	redirectDisable = {$felogin.redirectDisable}
	email_from = {$felogin.email_from}
	email_fromName = {$felogin.email_fromName}
	replyTo = {$felogin.replyTo}
}

Die Konstanten setze ich mit folgendem TS Code:

felogin.preserverGETvars = all
felogin.storagePid = 79
felogin.templateFile = fileadmin/htdocs/ext_templates/felogin/template.html
felogin.showForgotPasswordLink = 1
felogin.showPermaLogin = 0
felogin.welcomeHeader_stdWrap = <h1>|</h1>
felogin.welcomeMessage_stdWrap = <div>|</div>
felogin.successHeader_stdWrap = <h1>|</h1>
felogin.logoutHeader_stdWrap = <h1>|</h1>
felogin.logoutMessage_stdWrap = <div>|</div>
felogin.errorHeader_stdWrap = <h1>|</h1>
felogin.errorMessage_stdWrap = <div>|</div>
felogin.forgotHeader_stdWrap = <h1>|</h1>
felogin.forgotMessage_stdWrap = <div>|</div>
felogin.redirectMode = userLogin,groupLogin,login,logout,loginError, getpost
felogin.redirectFirstMethod = 1
felogin.redirectPageLogin = 94
felogin.redirectPageLoginError = 87
felogin.redirectPageLogout = 87
felogin.redirectDisable = 0
felogin.email_from = webmaster@lkjhljh
felogin.email_fromName = ABC
felogin.replyTo = webmaster@lkjlkjh

Leider haben diese Konfigurationsparameter keinerlei Auswirkungen auf das Weiterleitungsverhalten des Plugins.

In der Flexform des Plugins habe ich gar nichts gesetzt, im ObjectBrowser der Seite, auf der das Plugin eingebunden ist, bekomme ich die richtigen Werte angezeigt.

Was läuft schief?

Typo3 Version ist 4.2.1, felogin Version ist 1.0.0

Über jede Art von Hilfe würde ich mich sehr freuen!

Viele Grüße

mimi

Duke ·

Hallo Mimi,

ein wenig spät, aber ich habe gerade das selbe Problem. Wie konntest es Du damals lösen?

Duke ·
Duke schrieb

Wie konntest es Du damals lösen?

So, anscheinend ist das Problem folgendes: Ich will, dass nur beim Logout ein Redirect erfolgt. Beim Login soll der Benutzer auf der selben Seite bleiben, auf der er gerade ist.

Gebe ich nun keinen redirectPageLogin an, funktioniert auch der redirectPageLogout nicht.
Ja, so ist das. Nun bin ich ein wenig ratlos, vielleicht liest da ja wer und stand vor dem selben Problem.

Duke ·
Duke schrieb

Nun bin ich ein wenig ratlos, vielleicht liest da ja wer und stand vor dem selben Problem.

Tja, hat wohl keiner gelesen. Der Vollständigkeit halber füge ich hier trotzdem noch ein, wie es bei mir nun letztendlich funktioniert:

plugin.tx_felogin_pi1 {
  templateFile =  fileadmin/templates/html/temp_felogin.html
  storagePid = 33
  preserveGETvars = all
  wrapContentInBaseClass = 0
  showForgotPasswordLink = 0
  showPermaLogin = 1
  //redirect
  redirectMode = userLogin,groupLogin,login,logout
  redirectFirstMethod = 1
  redirectPageLogin = 
  redirectPageLogout = 9  
  redirectDisable = 0
}

vielleicht hilft es ja jemandem...