Hi,
ich habe eine login-extension als Ersatz für die Standard-Login-Extension geschrieben. Hier brauche ich Tester und Reporter, bitte nach Möglichkeit im Bugtracker posten
http://bugs.typo3.org/view.php?id=6784
vielen Dank.
Hi,
ich habe eine login-extension als Ersatz für die Standard-Login-Extension geschrieben. Hier brauche ich Tester und Reporter, bitte nach Möglichkeit im Bugtracker posten
http://bugs.typo3.org/view.php?id=6784
vielen Dank.
Schöne Sache... sieht doch im BE schonmal ganz nett aus...
Leider wird bei mir nach dem Einbinden in die Seite nur eine weiße Seite angezeigt...
hast Du php4? Die Extension setzt php5 vorraus, da sie für 4.2 gedacht ist (das auch php5 als Vorraussetzung hat)
ist aber leicht zu ändern:
public function und private function - die Worte public und private entfernen.-
Ja, stimmt ich habe php4, habe auch nach dem wiederholten lesen des Manual keinen Hinweis gesehen das PHP5 vorausgesetzt wird... Macht aber nichts... jetzt wirds angezeigt..
Das einloggen funktioniert auch, allerdings gibt es keine redirect-Funktionalität. Ich bleibe immer auf der Seite, auf der das Loginform ist.
Im Extension Manager steht dazu folgendes:
Update needed:
Changing fields
ALTER TABLE fe_groups CHANGE felogin_redirPid felogin_redirPid tinytext;
Current value: tinytext
ALTER TABLE fe_users CHANGE felogin_redirPid felogin_redirPid tinytext;
Current value: tinytext
Wenn ich die Update, dann bringt das nichts, da nachdem ich wieder in die Extension per eM schaue schon wieder der gleiche Update benötigt wird.
Ich habe die redirect Funktion mit der Einstellung im User-Record und im Usergroup-Record ausprobiert. Außerdem direct im Flexform ohne weitere Angabe.
Wenn ich den Quelltext schaue, wird bei
<input type="hidden" name="redirect_url" value="" />
nichts eingetragen
Bitte geben Sie die Email Adresse ein, mit der sich registiert haben. Anschließend klicken Sie auf "Passwort senden" und Ihr Passwort wird Ihnen umgehend zugesendet. Achten Sie auf die korrekte schreibweise Ihrer Email-Adresse.
Im ersten Satz fehlt ein "Sie" (Bitte geben Sie die Email Adresse ein, mit der Sie sich registiert haben.)
Schreibweise wird groß geschrieben
Hi,
das redirect wird nicht in redirect_url eingetragen, das ist eine eigene Methode (GET/POST)
Nach dem DB-Update trägst Du bei User oder Usergroup die Weiterleitung ein.
Im Plugin musst Du unter der Methode (RedirectMode) auch die entsprechende Methode anwählen (z.B. defined by Usergroup Record)
Für die Weiterleitungen in der Flexform muss die Methode After Login angewählt sein.
Sind mehrere Methoden angegeben, so gilt die letzte gefundene Methode. Soll es die erste sein, muss man die Checkbox anwählen.
Die Texte sind noch von der newloginbox, danke für den Hinweis.
p.s. Das kein Hinweis im Manual ist hat den Grund, das die Extension nicht im TER landen soll, sondern direkt im Core von 4.2, und da geht eh nichts ohne php5. Aber vll. werde ich eine php4-Variante ins TER stellen für ältere Versionen.
Ich werde im Manual auch das Redirect ausführlich beschreiben, mich interessiert auch, wie selbsterklärend das ist und wo unbedingt Hinweise benötigt werden.
Also im Moment finde ich es leider nicht so selbsterklärend.
Wenn ich dich richtig verstanden habe, dann darf ich nicht zwei Optionen gleichzeitig setzen, oder?
Also wenn ich Flexform eine redirectseite nach Login und einer redirectseite nach logout setze, kann ich nicht gleichzeitig auch in der Benutzergruppe oder dem User einen redirectseite angeben...?
Irgendwie ist es egal was ich tue... es erfolgt kein redirect...
Folgende Situation:
Wenn ich im Flexform bei:
Redirect Mode (you have to choose the options, without defined Mode there is no redirect):
Nichts auswähle und bei "Nach erfolgreichem Login auf folgende Seite weiterleiten:" eine Seite angebe und bei "After logout redirect to page:" auch, dann gibt es keinen redirect und das Form ist weg.
Setze ich die Optionen wie oben beschrieben und zusätzlich (After login(TS or Flexform) und after Logout (TS or Flexform), dann gibt es wieder keinen Redirect, aber das Form bleibt erhalten und man kann sich abmelden.
Dann habe ich es direkt per TS probiert:
plugin {
tx_felogin_pi1 {
redirectMode = Login,Logout
redirectPageLogin = 453
redirectPageLogout = 468
}
}
Aber auch das hat leider keinerleih wirkung
ich versuche es nochmal zu beschreiben:
Man wählt alle Optionen aus, die man berücksichtigt haben möchte, also ruhig mehrere.
Diese werden von oben bis unten abgearbeitet, d.h. im Normalfall gilt die letzte gefundene Methode. Klickt man die Checkbox an, so wird die erste gefundene Methode genommen.
Also man nimmt z.B.
usergroup
user
login
x use first mode
dann wird zuerst in der Usergruppe geschaut. Gibts da ein Eintrag => redirect
dann wird im User geschaut. Gibts da ein Eintrag => redirect
Dann wird die Einstullung aus der Flexformseite genommen => redirect
Man kann dadurch also die Prioritäten festlegen. Es wird auch nur in den Methoden geschaut, die angegeben sind.
btw - dank Slang hab ich noch einen kleionen Bug gefunden, morgen gibts ein Update im BT.
Jo, habe den login auf das alte Design der New Loginbox umgebaut, was sehr einfach ging und sofort funktionierte.
Allerdings ist mir aufgefallen, das der redirect für das logout noch nicht funktioniert. In der Adressleiste des Browsers steht nach dem login auf startseite.html und folgendem logout: startseite.html?&no_cache=1&startseite=&?=
Das bedeutet wohl das man zwar ausgeloggt wird, aber dennoch im Grunde nur auf die erste Seite geleitet wird, die keine besonderen Berechtigungen efordert.
Wahrscheinlich der selbe Bug wie beim login?
Mir ist noch aufgefallen, das nichts passiert wenn man sich das vergessene passwort zuschicken lassen möchte... Also das Passwort wird versandt, aber es erscheint keine Meldung dazu, dass das Passwort versandt wurde...
Ebenfalls:
In dem label de: forgot_password_no_pswmsg wird garnicht auseinander geschrieben. ( gar nicht)
danke für die Hinweise. Ich mach gleich das Update fertig.
Update ist im Bugtracker
http://bugs.typo3.org/view.php?id=6784
Mh...
Hab mir das Update gerade geholt... Der Logout-redirect funktioniert leider noch nicht.
Ich glaube der Templatebereich für die Meldung nach dem erfolgreichen verschicken der Mail, wenn man das passwort vergessen Form ausfüllt, fehlt glaube komplett im Template...
Dennoch finde ichs schon recht gut... Wäre schön wenn das in den Core einzug halten würde
wenn es geht schau ich mir das gerne bei Dir nochmal an - bei mir funktioniert das alles (aber ich teste unter php5 mit der letzten Trunk-Version, also 4.2dev)
Sorry, wollte ich gestern schon geschrieben haben...
ich erhalte im Extension Manager folgende Meldung bei Database status: Table error!
Probably one or more required fields/tables are missing in the database!
Is ja kein Problem... Da ist ja ein update needed.. Also update ich die DB und dennoch bleibt die Meldung bestehen und es wird sofort wieder dasselbe Update verlangt...
das liegt an dem Feldtypen, der in 4.2 so erlaubt ist, kannst Du also ignorieren.
Ich wollte nur hier nochmal mitteilen, das jetzt alle bei mir läuft...
Der Fehler mit der Forgot-Form war mein eigener, der beim umbauen der Designvorlage passiert ist.
Die Extension läuft stabil ist teilweise besser zu überblicken und zu konfigurieren als die new-login-box... Gerade die Designvorlage wurde vereinfacht und verbessert.
Leider fehlt noch die Validierung... Einige Ampersands werden als & ausgegeben und nicht als &_amp; (ohne Unterstrich). (In den Links)
Ein "em" sollte noch aus dem php ausgelagert werden.
Soweit sehr schön!
ampersands werden in TYPO3 immer so ausgegeben, die Umwandlung erfolgt automatisch durch die Angabe des doktypes und funktioniert bei mir einwandfrei, da alles über typolink läuft und nicht hartkodiert ist.
das mit dem em stimmt, ist aber nicht als wrap möglich, da es mitten im Satz vorkommt. Wer das nicht möchte, kann die Textausgabe mit _LOCAL_LANG neu gestalten.
Was meinst Du mit Validierung? Es wird doch nur nach der email geschaut und danach wird verschickt.
ich habe im BT ein Update hochgeladen
http://bugs.typo3.org/view.php?id=6784
ampersands werden in TYPO3 immer so ausgegeben, die Umwandlung erfolgt automatisch durch die Angabe des doktypes und funktioniert bei mir einwandfrei, da alles über typolink läuft und nicht hartkodiert ist.
Bitte?
Was bitte braucht man denn dann für einen Doctype damit das umgebaut wird? Es klappt ja sonst bei den übrigen Extensions...