Fehler gefunden! Vielleicht wird das für jemanden von Interesse sein. Nach mehreren Stunden Debuging habe ich die Quelle aller meiner Probleme im fehlenden ###HIDDEN_FIELDS### Marker lokalisieren können.

Ich habe diesen Marker beim Entwurf der Formulare unter 0.9.x bewusst weggelassen, weil ich die automatische Platzierung dieser Felder am Ende des Formulars nutzen wollte. Dies hat auch sauber funktioniert und beeinträchtigte die Multistep-Funktionalität damals nicht.

Auch jetzt noch unter 1.4.0 werden alle versteckten Felder dort sauber eingefügt. Die Verarbeitung des prevSteps kommt aber anscheinend mit dieser Position nicht mehr klar und benutzt beim Klick darauf die Werte des nextStep. Die Erweiterung der Formulare um jm_recaptcha 1.3.3 war nicht der Grund des Fehlers. Er wurde bei den damit verbundenen Tests offenbar.

Die weiter unten beschriebenen Probleme 1. und 2. verschwanden, als ich die versteckten Felder per ###HIDDEN_FIELDS### an erster Stelle im <form> einfügte.

Schritt zurück geht jetzt wieder, recaptcha wird dabei wie gewünscht und erwartet nicht abgefragt. recaptcha kommt nur bei Next wie gewünscht zum Zuge.


Am 10.10.2012 12:22, schrieb Martin Ceglarek:
Gruß an alle,

habe mit formhandler 1.4.0 ein Multistep-Formular erstellt und wollte im
zweiten abschließenden Schritt per jm_recaptcha 1.3.3 einen Spam-Schutz
einbauen. Das Formular selbst (multistep) funktioniert in beide Richtung
sauber. Auch die jm_recaptcha funktioniert an sich nach Wunsch. Die
Konfiguration habe ich für beides nach den Infos der Formhandler-Website
erstellt (Howto's und Beispiele).

Habe dennoch zwei Probleme mit der Kombi.

1. Mit jm_recaptcha funktioniert die Zurück-Richtung im Multistep nicht
mehr. Ein Klick auf den Zurück-Button wirkt sich wie Weiter aus.
Kennt jemand dieses Verhalten oder weiß einer woran dies liegen könnte?

2. Ein Enter nach der Eingabe des captcha-Wertes im input-Feld des
recaptcha entspricht ebenfalls einem "Weiter". Dies ist nicht ganz
günstig da dies sicher bei einigen Benutzern zur unerwünschten Bedienung
führen wird.

Lässt sich dieses Verhalten so unterbinden, dass nur die Formularbuttons
die captcha-Eingabe zur Überprüfung abschicken?

Optimal wäre, wenn der Zurückschritt sogar ohne Nutzung des
recaptcha-Feldes möglich wäre, da er ja bei mir vor allem für
Korrekturen der Eingabe dient.

Wäre für Tipps sehr dankbar!

Martin Ceglarek

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an