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 > _______________________________________________ TYPO3-german mailing list [email protected] http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

