[TYPO3-german] Tut mir leid: mailformplus, TS und errorCheck Problem
Reinhard Führicht
fuehricht at gmx.at
Mon Dec 10 15:31:40 CET 2007
Hallo Gerhard,
es kann sein, dass die Einstellungen in email_requiredfields schlichtweg
ignoriert werden und stattdessen nur die in
plugin.tx_thmailformplus_pi1.fieldConf.[feldname].errorCheck
genommen werden. Ich werde mal danach suchen, ob es wirklich ein Bug
ist. Bitte versuch inzwischen mal die Fehlerüberprüfung mit dieser
TS-Einstellung zu machen.
lg,
Reinhard
Gerhard Mehsel wrote:
> Hallo und guten Tag,
>
> es tut mir leid, dass ich schon wieder mit meinem Sch*** daherkomme aber
> ich komme nicht weiter und der Kunde ist langsam sehr sehr säuerlich, da
> nichts fertig wird und ich nicht mehr weiter weiß.
>
> Typo3 4.1.1, mailformplus 4.0.3
> Kurz das Problem:
> Schritt 2 ohne Lieferadresse => Schritt 3, errorCheck 'bank' funktioniert
>
> Schritt 2 MIT Lieferadresse => Schritt 3, errorCheck 'bank' funktioniert
> nicht mehr, TS Setting X.X.X.email_requiredfields wird schlichtweg
> ignoriert, obwohl im Typoscript-Object-Browser richtig zu sehen
>
>
> Folgenden Weg habe ich durch mein Multipage Formular(ich hoffe die
> Formatierung bleibt einigermaßen!):
>
>
> 1)Versandadresse
> |
> 2)Lieferadresse (optional, aber wenn dann Errcheck 'delivery')
> / \
> / \
> 3)Versand Dtl Versand andere Länder
> / \ \
> 3.1)ZahlungBank 3.2)Zahlung Rechnung [...]
> (errcheck 'bank') \
> / \
> 4.1)Zusammenfassung1 4.2)Zusammenfassung2
> / \
> fertig fertig
>
>
>
>
> # allgemeiner Default-Weg, läuft auf CC-Zahlung raus
> plugin.tx_thmailformplus_pi1.default.email_requiredfields = creditcard
>
>
> # letzter Schritt, allgemeiner Weg, mit zusaetzl Lieferadresse
> [globalVar = GP:deliveryaddress = Ja]
> plugin.tx_thmailformplus_pi1.multipage.4.postfix = _delivery
> plugin.tx_thmailformplus_pi1.default.email_requiredfields = delivery,
> creditcard
> [global]
>
>
> # fuer Deutschland gibt es keine CC Zahlung
> [globalVar = GP:country = Deutschland]
> plugin.tx_thmailformplus_pi1.default.email_requiredfields =
> plugin.tx_thmailformplus_pi1.multipage.3.postfix = _deutschland
> [global]
>
> # fuer Deutschland und Lieferadresse, CC nicht noetig
> [globalVar = GP:country = Deutschland] && [globalVar =
> GP:deliveryaddress = Ja]
> plugin.tx_thmailformplus_pi1.multipage.3.postfix = _deutschland
> plugin.tx_thmailformplus_pi1.default.email_requiredfields = delivery
> [global]
>
> #######################################################################################################
>
>
> # fuer Deutschland, Zahlung per Rechnung
> [globalVar = GP:country = Deutschland] && [globalVar = GP:cashing =
> Rechnung]
> plugin.tx_thmailformplus_pi1.default.email_requiredfields =
> plugin.tx_thmailformplus_pi1.multipage.4.postfix = _deutschlandinvoice
> [global]
>
> # fuer Deutschland, Zahlung per Rechnung und Lieferadresse
> [globalVar = GP:country = Deutschland] && [globalVar = GP:cashing =
> Rechnung] && [globalVar = GP:deliveryaddress = Ja]
> plugin.tx_thmailformplus_pi1.default.email_requiredfields =
> plugin.tx_thmailformplus_pi1.multipage.4.postfix =
> _deutschlandinvoicedelivery
> [global]
>
> #######################################################################################################
>
>
> [globalVar = GP:country = Deutschland] && [globalVar = GP:cashing =
> Ueberweisung]
> plugin.tx_thmailformplus_pi1.multipage.4.postfix = _deutschlandbanktrans
> plugin.tx_thmailformplus_pi1.default.email_requiredfields = bank
> [global]
>
> [globalVar = GP:country = Deutschland] && [globalVar = GP:cashing =
> Ueberweisung] && [globalVar = GP:deliveryaddress = Ja]
> plugin.tx_thmailformplus_pi1.default.email_requiredfields = bank
> plugin.tx_thmailformplus_pi1.multipage.4.postfix =
> _deutschlandbanktransdelivery
> [global]
>
>
> Es funktioniert alles bis zu (**) bzw. (***). Wenn in Schritt 2 des
> Formulars keine Lieferadresse eingegeben wird, dann wird über die
> Conditions zu (**) geleitet, alles funktioniert, im Schritt 3 wird der
> Errorcheck 'bank' erfolgreich durchgeführt.
>
> Wenn aber in Schritt 2 eine Lieferadresse angegeben wird, wird diese
> Lieferadresse geprüft (errorcheck 'delivery') und ich werde für Schritt
> 3 zu (***) geleitet. Und da passierts: kein Errorcheck mehr , es wird
> ohne Prüfung einfach weitergeleitet zu Schritt 4. Das komische daran: er
> wertet die Condition richtig aus, da
> 1.) in diesem Fall auch plugin.tx_thmailformplus_pi1.multipage.4.postfix
> = _deutschlandbanktransdelivery richtig gesetzt ist (an der Stelle
> (***)) und
> 2.) ich im TypoScript Objekt Browser bei gesetzten Conditions sehe, dass
> in diesem Fall der ErrorCheck im TS auf 'bank' steht. Er wird aber nicht
> ausgeführt.
>
> Irgendwelche Ideen?
>
>
> Schöne Grüße,
> Gerd
>
More information about the TYPO3-german
mailing list