[TYPO3-german] Formhandler verwendet TypoScript nicht

Reinhard Führicht rf at typoheads.at
Mon Jun 27 09:25:51 CEST 2011


Hallo Dirk,

der Name ist willkürlich, sollte aber nicht für mehrere Formulare 
verwendet werden.

Der Key "multistep_example" zusammen mit dem Inhalt des Settings "name" 
wird in den Plugin Optionen unter "Predefined Forms" ausgespielt. Dort 
musst du dann das entsprechende Formular auswählen. Sonst hat 
Formhandler keine TypoScript-Konfig zur Verfügung.
Wenn du das nicht machen willst, musst du ohne "predef" arbeiten.

Viele Grüße,
Reinhard

Am 2011-06-25 16:02, schrieb dirk_studivz at web.de:
> Hallo,
>
> ich habe mir den Formhandler installiert, eine neue Seite als Plugin ->  Formhandler angelegt um dort ein MultiStep-Formular (ohne Conditions) anzulegen.
>
> Dazu habe ich mir das Beispiel aus dem Examples/MultiStep-Ordner kopiert.
>
> Als nächsten Schritt habe ich das beigefügte TypoScript in ein Extension Template (das auf der Formularseite liegt) angelegt mit folgendem Inhalt (nur Step 1):
>
> ##### STEP 1 CONFIGURATION #####
> plugin.Tx_Formhandler.settings.predef.multistep_example.1 {
>      checkBoxFields = interests
>      radioButtonFields = contact_via
>      validators {
>          1 {
>              class = Tx_Formhandler_Validator_Default
>              config {
>                  fieldConf {
>                      picture {
>                          errorCheck.1 = fileAllowedTypes
>                          errorCheck.1.allowedTypes = jpg,gif
>                          errorCheck.2 = fileMinSize
>                          errorCheck.2.minSize = 20000
>                          errorCheck.3 = fileMaxSize
>                          errorCheck.3.maxSize= 100000
>                          errorCheck.4 = fileMaxCount
>                          errorCheck.4.maxCount = 2
>
>                      }
>                      firstname {
>                          errorCheck.1 = required
>                          errorCheck.2 = maxLength
>                          errorCheck.2.value = 50
>                      }
>                      lastname {
>                          errorCheck.1 = required
>                          errorCheck.2 = maxLength
>                          errorCheck.2.value = 50
>                      }
>                      email {
>                          errorCheck.1 = required
>                          errorCheck.2 = email
>                      }
>                      interests {
>                          errorCheck.1 = minItems
>                          errorCheck.1.value = 2
>                          errorCheck.2 = required
>                      }
>                      contact_via {
>                          errorCheck.1 = required
>                      }
>                  }
>              }
>          }
>      }
> }
>
> Wenn ich das Formular aufrufe und absende wird jedoch keine Validierung durchgeführt (bzw. es kommen keine Fehlermeldungen und ich gelange zur 2.Seite. Deshalb gehe ich davon aus, dass das TS nicht eingelesen wird, zumal auch die required * nicht angezeigt wird.
>
> Kann mir jemand helfen, woran das liegen könnte? Ich habe schon befürchtet, dass es an dem
>
> plugin.Tx_Formhandler.settings.predef.MULTISTEP_EXAMPLE.1
>
> liegen könnte. Vergebe ich das willkürlich oder muss ich den Namen irgendwo festlegen?
>
> Vielen Dank und ein schönes Wochenende,
>
> Dirk
> ___________________________________________________________
> Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die
> Toolbar eingebaut! http://produkte.web.de/go/toolbar



More information about the TYPO3-german mailing list