Re: [TYPO3-german] Formhandler+multistep+jm_recaptcha

2012-10-19 Diskussionsfäden Martin Ceglarek
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


[TYPO3-german] Formhandler+multistep+jm_recaptcha

2012-10-10 Diskussionsfäden 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


[TYPO3-german] formhandler: Multistep und Schritte direkt verlinken

2011-11-16 Diskussionsfäden Sven Grützmann

Moin,

ich setzte Formhandler in einem umfangreichen Formular mit mehreren 
Schritten (6 insgesamt) ein. Im letzten Schritt gibt es eine 
Zusammenfassung der bisher eingegebenen Daten. Auf dieser Formularseite 
würde ich gerne Direktlinks einbauen, die direkt auf die jeweiligen 
Formularschritte verweisen. Hat der User z.B. einen Fehler auf der 
zweiten Seite gemacht, muss er die Zurückbuttons 5x klicken...
Gibt es hierfür eine Lösung oder fehlt dieses Feature? (schwer 
vorstellbar, da sich Formhandler ja sehr umfangreich erweitern/anpassen 
lässt... ;-))


Danke und Grüße
Sven
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] formhandler: Multistep und Schritte direkt verlinken

2011-11-16 Diskussionsfäden Andreas Kiessling
Hi,


 ich setzte Formhandler in einem umfangreichen Formular mit mehreren
 Schritten (6 insgesamt) ein. Im letzten Schritt gibt es eine
 Zusammenfassung der bisher eingegebenen Daten. Auf dieser Formularseite
 würde ich gerne Direktlinks einbauen, die direkt auf die jeweiligen

Das ging mal.
siehe hierzu auch http://forge.typo3.org/issues/28505

Lösung: eigenen Controller verwenden und die Methode findCurrentStep
überschreiben.


HTH,
Andreas
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] formhandler: Multistep und Schritte direkt verlinken

2011-11-16 Diskussionsfäden Sven Grützmann

Hi Andreas,

vielen Dank für den Tipp! Da ich sowieso schon eigene Finisher- und 
Interceptor bei dem Formular geschrieben habe, kommt dann eben noch ein 
Controller dazu :-)


Grüße
Sven

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


Re: [TYPO3-german] formhandler: Multistep und Schritte direkt verlinken

2011-11-16 Diskussionsfäden Sven Grützmann

Der Vollständigkeit halber:

- Typoscript: [globalVar = TSFE:id = SEITENIDMITFORM]
tt_content.list.20.formhandler_pi1.controller = 
Tx_Extensionkey_Controller_Form

[global]

- die Klasse Tx_Extensionkey_Controller_Form in der eigenen Extension 
in Classes/Controller/Tx_Extensionkey_Controller_Form.php anlegen.


- Methode findCurrentStep() wie in http://forge.typo3.org/issues/28505 
beschrieben überschreiben


- im Formhandler Template einen Button in dieser Art einbauen: input 
type=submit value=Schritt 3 name=formhandler[step-3-jump] /



Danke nochmal, klappt super!
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] formhandler Multistep - initInterceptor auf Seite 2 wird nicht aufgerufen

2011-07-14 Diskussionsfäden Stephan Bauer

Hallo,

ich habe mir ein Multistep-Formular erstellt und möchte auf der 2. Seite 
einen initInterceptor aufrufen.


Der initInterceptor funktioniert, wenn er in der 'Main Configuration' 
eingetragen ist.


Wird er allerdings in der 'Step 2 configuration' eingetragen, dann wird 
er nicht aufgerufen. Klicke ich allerdings auf den 
Browser-Reload-Button, dann erscheint das Dialog-Fenster '... Daten 
erneut gesendet werden ...' und die Daten des Interceptors werden angezeigt.


plugin.Tx_Formhandler.settings.predef.formular.2 {
initInterceptors {
1.class = Tx_Formhandler_Interceptor_Sequence
}
}

Habe ich was falsch gemacht?

Vielen Dank im Voraus.

Grüße

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


Re: [TYPO3-german] formhandler multistep

2010-06-24 Diskussionsfäden ad

Nach langem hin und her habe ich nun den Fehler gefunden.
Jetzt habe ich aber ein Problem mit dem defaultValue. Wie werden im 
zweiten Schritt defaultValues gesetzt?


Die richtige Conf ist bisher:

plugin.Tx_Formhandler.settings.predef.online_reservation  
plugin.Tx_Formhandler.settings.predef.default

plugin.Tx_Formhandler.settings.predef.online_reservation {
  name = Online-Reservierung
  templateFile = 
fileadmin/templates/plugin.tx_formhandler.online_reservation.html


  preProcessors.1 {
class = Tx_Formhandler_PreProcessor_LoadDefaultValues
config.1.name.defaultValue = Meine Name
# eine variante
config.2.field.defaultValue = Mein Feld
  }

  1.validators.1.class = Tx_Formhandler_Validator_Default
  1.validators.1.config.fieldConf {
name.errorCheck.1 = required
email.errorCheck.1 = required
email.errorCheck.2 = email
  }

  if {
1.conditions.OR1.AND1 = reservationType=Reservierung 1
1.isTrue.2 {
  templateSuffix = _r1
  validators.1.class = Tx_Formhandler_Validator_Default
  validators.1.config.fieldConf {
field.errorCheck.1 = required
  }
}

2.conditions.OR1.AND1 = reservationType=Reservierung 2
2.isTrue.2 {
  templateSuffix = _r2
# eine weitere variante
  preProcessors.1 {
class = Tx_Formhandler_PreProcessor_LoadDefaultValues
config.2.reservationChildCount.defaultValue = Mein Feld
  }
  validators.1.class = Tx_Formhandler_Validator_Default
  validators.1.config.fieldConf {
field.errorCheck.1 = required
  }
}

3.conditions.OR1.AND1 = reservationType=Reservierung 3
3.isTrue.2 {
  templateSuffix = _r3
  validators.1.class = Tx_Formhandler_Validator_Default
  validators.1.config.fieldConf {
field.errorCheck.1 = required
  }
}
  }
}

Am 22.06.10 11:03, schrieb ad:

Hallo Leute!

Könnt ihr mir mal mit einem formhandler multistep-Formular helfen?
Ziel des Formular ist eine Reservierung mit Optionen. Auf der ersten
Seite gibt's eine Auswahl, die dann zu drei unterschiedlichen zweiten
Stufe führt.

Im Template exestiert bereits der Wert submitted=1 und beim
Sende-Button gibts auch den Marker ###submit_nextStep###. Das sind ja
die häufigsten Fehlerquellen ;)
Und es gibt dann den Bereich für das Haupt-Form TEMPLATE_FORM1 und dann
noch drei weitere TEMPLATE_FORM2_xxx für den zweiten Schritt.

Das Problem ist nun, dass der zweite Schritt nicht validiert wird. Beim
Schritt 1 funzt alles super. Mit dem folgenden TS werden mir im Schritt
2 zwar die Felder mit * markiert, die benötigt werden, aber wenn sie
leer sind, passiert nichts und man gelangt auf die selbe Seite ohne
finischer und ohne Inhalt - also leere Seite.

plugin.Tx_Formhandler.settings.predef.online_reservation 
plugin.Tx_Formhandler.settings.predef.default
plugin.Tx_Formhandler.settings.predef.online_reservation {
name = Online-Reservierung
templateFile =
fileadmin/templates/plugin.tx_formhandler.online_reservation.html

1.validators.1.class = Tx_Formhandler_Validator_Default
1.validators.1.config.fieldConf {
name.errorCheck.1 = required
email.errorCheck.1 = required
email.errorCheck.2 = email
}

1 {
if {
1.conditions.OR1.AND1 = reservationType=Reservierung 1
# Make settings for step 2
1.isTrue.2 {
templateSuffix = _r1

# validators.1.class = Tx_Formhandler_Validator_Default
# validators.1.config.fieldConf {
# reservationDate.errorCheck.1 = required
# reservationPersonCount.errorCheck.1 = required
# }


}

2.conditions.OR1.AND1 = reservationType=Reservierung 2
# Make settings for step 2
2.isTrue.2 {
templateSuffix = _r2
}

3.conditions.OR1.AND1 = reservationType=Reservierung 3
# Make settings for step 2
3.isTrue.2 {
templateSuffix = _r3
}
}
}

2.validators.1.class = Tx_Formhandler_Validator_Default
2.validators.1.config.fieldConf {
reservationDate.errorCheck.1 = required
reservationPersonCount.errorCheck.1 = required
}
}

Hoffe ihr könnt mir weiterhelfen.

lg ad

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

[TYPO3-german] formhandler multistep

2010-06-22 Diskussionsfäden ad

Hallo Leute!

Könnt ihr mir mal mit einem formhandler multistep-Formular helfen?
Ziel des Formular ist eine Reservierung mit Optionen. Auf der ersten 
Seite gibt's eine Auswahl, die dann zu drei unterschiedlichen zweiten 
Stufe führt.


Im Template exestiert bereits der Wert submitted=1 und beim 
Sende-Button gibts auch den Marker ###submit_nextStep###. Das sind ja 
die häufigsten Fehlerquellen ;)
Und es gibt dann den Bereich für das Haupt-Form TEMPLATE_FORM1 und dann 
noch drei weitere TEMPLATE_FORM2_xxx für den zweiten Schritt.


Das Problem ist nun, dass der zweite Schritt nicht validiert wird. Beim 
Schritt 1 funzt alles super. Mit dem folgenden TS werden mir im Schritt 
2 zwar die Felder mit * markiert, die benötigt werden, aber wenn sie 
leer sind, passiert nichts und man gelangt auf die selbe Seite ohne 
finischer und ohne Inhalt - also leere Seite.


plugin.Tx_Formhandler.settings.predef.online_reservation  
plugin.Tx_Formhandler.settings.predef.default

plugin.Tx_Formhandler.settings.predef.online_reservation {
  name = Online-Reservierung
  templateFile = 
fileadmin/templates/plugin.tx_formhandler.online_reservation.html


  1.validators.1.class = Tx_Formhandler_Validator_Default
  1.validators.1.config.fieldConf {
name.errorCheck.1 = required
email.errorCheck.1 = required
email.errorCheck.2 = email
  }

  1 {
if {
  1.conditions.OR1.AND1 = reservationType=Reservierung 1
# Make settings for step 2
  1.isTrue.2 {
templateSuffix = _r1

#validators.1.class = Tx_Formhandler_Validator_Default
#validators.1.config.fieldConf {
#  reservationDate.errorCheck.1 = required
#  reservationPersonCount.errorCheck.1 = required
#}


  }

  2.conditions.OR1.AND1 = reservationType=Reservierung 2
# Make settings for step 2
  2.isTrue.2 {
templateSuffix = _r2
  }

  3.conditions.OR1.AND1 = reservationType=Reservierung 3
# Make settings for step 2
  3.isTrue.2 {
templateSuffix = _r3
  }
}
  }

  2.validators.1.class = Tx_Formhandler_Validator_Default
  2.validators.1.config.fieldConf {
reservationDate.errorCheck.1 = required
reservationPersonCount.errorCheck.1 = required
  }
}

Hoffe ihr könnt mir weiterhelfen.

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