Zum Inhalt springen

Neue Login-Extension - Tester wanted

Erstellt am 21. November 2007 · 50 Antworten · letzte Antwort am 31. Oktober 2009 · Seite 2 von 3

Tags: felogin, Frage

Unbekannter Benutzer ·

Ich habe mich schlecht ausgedrückt...

Ich meinte das eigentlich so:

Wenn ich in einem Forum bin (z.B. das mm_forum, nicht eingeloggt). Man liest einen Beitrag und möchte antworten. Man klickt also zum Beispiel im Menü auf login. Dann kommt man zu der Seite auf der das Loginformular ist. Man loggt sich ein und wird automatisch wieder zu der letzten Seite zurückgeführt auf der man vor dem Login gewesen ist.

Eine weitere Anregung:
Es wäre schön wenn man in Bezug auf die locallang.xml über formal und informal nachdenken würde.
Es wäre sehr komfortabel, wenn man im flexform nur ein Häkchen setzen müsste, für formelle oder informelle Texte.

Das wären die Texte:

	    <label index="ll_inf_welcome_message">Gib deinen Benutzernamen und dein Passwort ein, um dich an der Webseite anzumelden:</label>
            <label index="ll_inf_logout_header">Du hast dich abgemeldet.</label>
            <label index="ll_inf_logout_message">Du hast dich von dieser Webseite abgemeldet. Du kannst dich erneut, auch als ein anderer Benutzer, mit dem unten angezeigten Formular anmelden.</label>
            <label index="ll_inf_error_message">Ein Fehler trat während der Anmeldung auf. Wahrscheinlich hast du deinen Benutzernamen oder das Passwort falsch eingegeben.
Vergewissere dich, dass du beide Angaben korrekt eingegeben hast - Groß-/Kleinschreibung wird unterschieden.
Eine andere Möglichkeit ist, dass du eventuell die Cookies in deinem Webbrowser deaktiviert hast.</label>
            <label index="ll_inf_success_message">Du bist nun angemeldet als '###USER###'</label>
            <label index="ll_inf_status_message">Das ist dein aktueller Status:</label>
            <label index="inf_cookie_warning">Warnung: Es besteht die Möglichkeit, dass in deinem Browser Cookies deaktiviert sind! Sollte trotz erfolgreicher Anmeldung beim nächsten Klick wieder die Anmeldeseite erscheinen, so sind Cookies deaktiviert. Du solltest daher umgehend Cookies akzeptieren, entweder generell für alle Websites oder nur für diese Spezielle.</label>
            <label index="inf_your_email">Deine Email:</label>
            <label index="ll_inf_forgot_email_password">Dein Passwort
Hallo %s

Dein Benutzername ist &quot;%s&quot;
Dein Passwort ist &quot;%s&quot;</label>
            <label index="ll_inf_forgot_email_nopassword">Dein Passwort
Hallo %s

Wir konnten keine mit dem angegeben Benutzernamen verknüpfte Email-Adresse finden. Aus diesem Grund können wir dir kein Passwort zusenden. Vielleicht hast du deine Email-Adresse fehlerhaft eingegeben (Groß-/Kleinschreibug wird unterschieden!) oder du hast dich eventuell noch gar nicht registriert.</label>
            <label index="ll_inf_forgot_message">Bitte gib die Email Adresse ein, mit der du dich registiert hast. Anschließend klicke auf &quot;Passwort senden&quot; und dein Passwort wird dir umgehend zugesandt. Achte dabei auf die korrekte Schreibweise deiner Email-Adresse.</label>
            <label index="ll_inf_forgot_message_emailSent">Dein Passwort wurde nun zur Email Adresse %s gesendet</label>

Zwei weitere Fehler sind mir aufgefallen:

in der locallang.xml:
Bei de: ll_forgot_message wird Schreibweise groß geschrieben
Bei de: cookie_warning wird Spezielle am Ende der Zeile groß geschrieben

steffenk ·

das lässt sich recht einfach lösen: man muss nur redirect_url mit der aktuellen URL befüllen und diese redirect methode wählen.

Danke für die Textkorrektur.

ttim ·

Hallo

Wenn ich auf "Passwort vergessen" klicke kommt zwar, dass ein E-Mail gesendet wurde, aber in dem steht dann, dass die E-Mail nicht in der DB ist!

Benutze folgende Versionen:
3.1.0 newloginbox
4.1.1 TYPO3

Was mache ich falsch?

jonas8 ·

Hallo Steffen

Ist es normal, dass man die EXT nicht per Erw-Manager installieren kann?
Ich kann sie nur per bugs.typo3.org finden.

Gruss Jonas

Unbekannter Benutzer ·

Mitr ist aufgefallen, das der form-Tag so aussieht:

<form action="logon.html?&logon=" target="_top" method="post">

Das ist nicht valide, da das ampersand & nicht als & amp; dargestellt wird. genauso sieht es aus beim Logutform.

Wäre schön wenn man da was machen könnte.

steffenk ·

habs gesehen, ist mir aber ein Rätzel, da die URLs von typolink generiert werden, die Funktion berücksichtigt das eigentlich.

Mopps ·

In der tx_felogin_pi1 steht in Zeile

$this->conf['errorMesssage_stdWrap.']

da ist ein "s" zu viel und der wrap geht deswegen nicht.

Danke für die Extension, mit der einige Probleme, die ich hatte beseitigt wurden.

Grüße,
Stephan

ric1893 ·

Hi steffenK,

erstmal super danke für die Arbeit, die du dir gemacht hast. Von der Handhabung her kommt mir das schon gefühlsmäßig besser vor als die newloginbox.

Der Login und Logout gelingt prima. Aber dann...:

a) Zum einen gelingt kein einziger Redirect.
b) Zum Anderen bekomm ich es dann als Alternative nicht mit den Messages hin.

Ich bleibe immer auf ner leeren weißen Seite hängen.

Mit dem Thread hier und dem Manual komm ich nicht zurecht oder besser beides beantwortet mir irgendwie meine Fragen nicht.

Wäre super, wenn du da nochmal unterstützend eingreifen kannst.
Ich denke, mir wäre die Lösung mit den Messages am liebsten, so bekommt der User immer gesagt, ob was nicht in Ordnung ist oder ob doch.

Gruß

steffenk ·

das hört sich nach php4 an - die Ext setzt php5 vorraus 😉

weisse Seite = php error, lass sie Dir mit displayErrors = 1 anzeigen

steffenk ·

So lang Du nicht den php-Fehler postest ist es schwierig. Alle User die ich kenne haben mit felogin keine Probleme, da funktioniert alles auf Anhieb.

elrond ·

klingt gut, ich arbeite bisher (ist noch nicht so lange) mit newloginbox + dkd_redirect_at_login. Nach dem Update auf 4.1.6 funxt das redirect nicht mehr #angry#

Jetzt überlege ich deine ext zu nutzen. reicht es dazu aus das file T3X_felogin-1_0_0-z-200712041200.t3x zu benutzen, oder brauche ich auch den patch vom selben datum dazu?

elrond ·

ich hab jetzt deine ext im einsatz. funktioniert gut. Respekt + Danke! 8-)

An der stelle kann ich alles einstellen was ich brauche.

Unbekannter Benutzer ·
SLAng schrieb

Mitr ist aufgefallen, das der form-Tag so aussieht:

<form action="logon.html?&logon=" target="_top" method="post">

Das ist nicht valide, da das ampersand & nicht als & amp; dargestellt wird. genauso sieht es aus beim Logutform.

Wäre schön wenn man da was machen könnte.

Also falls die fe_login Extension noch jemand ohne T3 4.2 und PHP 4 einsetzt, und die Seite nicht xHTML valide bekommt:

In der Datei /typo3conf/ext/felogin/pi1/class.tx_felogin_pi1.php
Aus Zeile ca. 508

$params.='&'.$key.'['.$key1.']='.$val1;

das machen:

$params.='&_amp;'.$key.'['.$key1.']='.$val1;

und aus Zeile ca. 514

$params.='&'.$key.'='.$val;

das machen

$params.='&_amp;'.$key.'='.$val;

Immer ohne Unterstriche bei &_amp;

Weis nicht ob es schön ist, aber es erscheint im Quellcode nicht mehr & sondern &_amp; (natürlich ohne Unterstrich.

Vielleicht kanns wer gebrauchen.

Hermes ·

Eine Kleinigkeit wundert mich zur Zeit mit dem Zustellen der Bestätigungsmail. Nach dem Abschicken kommt der Bestätigungstext. Siehe:

<div class="tx-felogin-pi1">	
<h1 class="forgotHeader">[?]</h1>
Ihr Passwort wurde nun zur Email Adresse <em>ich@ich.du</em> gesendet.
</div>

Scheinbar fehlt dort der Wrap für die forgotMessage. Aber wo ist er hin?

Das TS dazu:

plugin.tx_felogin_pi1._LOCAL_LANG.de {
	ll_welcome_header = 
	ll_welcome_message = 
	ll_logout_header = 
	ll_logout_message = 
	ll_error_header = 
	ll_error_message = Login fehlgeschlagen!
	ll_success_header =
	ll_success_message = Willkommen '###USER###'!
	ll_status_header = 
	ll_status_message = 
	cookie_warning = Warnung: Sie müssen Cookies erlauben!
	username = Name:
	password = Passwort:
	login = Login
	permalogin = Angemeldet bleiben:
	logout = Abmelden
	send_password = Passwort senden
	your_email = Ihre Email-Adresse
	ll_forgot_header = [?]
	ll_forgot_message = .
	ll_forgot_message_emailSent = Ihr Passwort wurde nun zur Email Adresse %s gesendet.
	ll_forgot_header_backToLogin = Zurück »
}

plugin.tx_felogin_pi1 {
	templateFile = fileadmin/templates/felogin.html
	welcomeHeader_stdWrap {
		wrap = <h1 class="welcomeHeader">|</h1>
	}
	welcomeMessage_stdWrap {
		wrap = <p class="welcomeMessage">|</p>
	}
	
	successHeader_stdWrap {
		wrap = <h1 class="successHeader">|</h1>
	}
	successMessage_stdWrap {
		wrap = <p class="successMessage">|</p>
	}
	
	logoutHeader_stdWrap {
		wrap = <h1 class="logoutHeader">|</h1>
	}
	logoutMessage_stdWrap {
		wrap = <p class="logoutMessage">|</p>
	}
	errorHeader_stdWrap {
		wrap = <h1 class="errorHeader">|</h1>
	}
	errorMessage_stdWrap {
		wrap = <p class="errorMessage">|</p>
	}
	forgotHeader_stdWrap {
		wrap = <h1 class="forgotHeader">|</h1>
	}
	forgotMessage_stdWrap {
		wrap = <p class="forgotMessage">|</p>
	}
	email_from = ich@ich.du
	email_fromName = TestSender
	replyTo = ich@ich.du
}

Wenn ich nicht irre, sollte forgotMessage_stdWrap doch der Wrapper sein?

Verwendung findet Typo3 4.2.1 mit felogin 1.0.0. Bis auf das oben angegebene TScript wurden keine Anpassungen vorgenommen. Insbesondere habe ich die Extension felogin nicht angefasst.