+ Antworten
Ergebnis 1 bis 2 von 2

Thema: MailformPlus und Pflichtangaben per TypoScript

  1. #1
    TP-Junior m.zimmer macht alles soweit korrekt
    Registriert seit
    Sep 2007
    Beiträge
    23

    MailformPlus und Pflichtangaben per TypoScript

    ich hätte da noch ein Problem. Ich versuche mit dem Formular verschiedene Zahlungsarten per Radio Button zu integrieren. Wenn Lastschrift ausgewählt ist sollen die zugehörigen Felder auf Eingabe geprüft werden (bank, blz, ktn, inhaber).

    Das habe ich per Typoscript folgenderweise realisiert:
    Code:
    [globalVar = GP:lastschrift_inhaber=] OR [globalVar = GP:lastschrift_blz=] OR [globalVar = GP:lastschrift_bank=] OR [globalVar = GP:lastschrift_konto=]
       plugin.tx_thmailformplus_pi1.markers.ERROR_zahlungerror = TEXT
       plugin.tx_thmailformplus_pi1.markers.ERROR_zahlungerror.value (
          <li>Sie haben als Zahlungsweg Lastschrift gewählt, bitte vervollständigen Sie Ihre Bankverbindung.</li>
       )
    [END]
    
    [globalVar = GP:zahlung=nachname] OR [globalVar = GP:zahlung=vorkasse] OR [globalVar = GP:zahlung=kreditkarte] OR [globalVar = GP:zahlung=]
       plugin.tx_thmailformplus_pi1.markers.ERROR_zahlungerror= TEXT
       plugin.tx_thmailformplus_pi1.markers.ERROR_zahlungerror.value (
          
       )
    [END]
    Wie kann ich dem Formular sagen das wenn die variable "ERROR_zahlungerror" Inhalt hat das Formular nicht abgeschickt wird.

    Bzw. gibt es eine Möglichkeit im Typoscript eine Variable zu setzen welche das absenden verhindert und die Fehlermeldungen anzeigt?

    mein Error Abschnitt im Template sieht folgender maßen aus:
    Code:
    <!-- ###TEMPLATE_ERROR### begin -->
    <!-- ###ERROR_START### begin 
    this is used for the global error marker ###ERROR### -->
    Folgende Fehler traten auf:
    <ul>
       	###ERROR_zahlungerror###
    <!-- ###ERROR_START### end -->
    
    
    <!-- ###ERROR_END### begin 
    this is used for the global error marker ###ERROR### -->
    </ul>
    <!-- ###ERROR_END### end -->
    
    <!-- ###ERROR_Name### begin -->
      <li>Sie m&uuml;ssen Ihren Namen eingeben</li>
    <!-- ###ERROR_Name### end -->
    <!-- ###ERROR_zahlung### begin -->
      <li>Sie m&uuml;ssen eine Zahlungsart ausw&auml;hlen</li>
    <!-- ###ERROR_zahlung### end -->
    <!-- ###ERROR_version### begin -->
      <li>Sie m&uuml;ssen eine Version des Magazin ausw&auml;hlen</li>
    <!-- ###ERROR_version### end -->
    
    <!-- ###TEMPLATE_ERROR### end -->

  2. #2
    TP-Junior m.zimmer macht alles soweit korrekt
    Registriert seit
    Sep 2007
    Beiträge
    23

    Thumbs up gelößt

    na dann löße ich das Problem selber

    habe es jetzt im TypoScript folgendermaßen gelößt:
    Code:
    plugin.tx_thmailformplus_pi1.default.email_requiredfields = Name,zahlung,version
    [globalVar = GP:zahlung=lastschrift]
       plugin.tx_thmailformplus_pi1.default.email_requiredfields = Name,zahlung,version,lastschrift_blz,lastschrift_ktn,lastschrift_bank,lastschrift_inhaber
    [END]
    Das Problem war das dies ignoriert wurde wenn ich im Typo3 beim Plugin einfügen bereits Pflichtfelder definiert hatte.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51