Support » Plugins » free_text in CF7 – Welcher Mail-tag?

  • Gelöst anjasingt

    (@anjasingt)


    Hallo,

    ich benutze free_text in einer Checkbox-liste:
    [checkbox checkbox-repair use_label_element free_text "Inspektion" "Reparatur" "Anderes:"]

    Wenn ich im Formular „Anderes:“ anklicke kann ich einen Text selbst angeben, z.Bsp. „Waschen“.

    Für den Versand der Daten per Email nutze ich den Mail-Tag [checkbox-repair].
    Dabei wird der free_text aber nicht ausgegeben.
    Welches Mail-Tag muss ich angeben, damit nicht nur „Anderes:“ sondern „Anderes: Waschen“ übermittelt wird?

    Gestestet habe ich mit:
    [checkbox-repair_free_text] – geht nicht
    [checkbox-repair] – geht – aber der free_text fehlt
    [checkbox-repair free_text] – geht nicht

    • Dieses Thema wurde geändert vor 1 Monat, 2 Wochen von anjasingt.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • [checkbox repair free_text "Reparatur" "Etwas anderes:"]

    sollte (abhängig vom Theme) in etwa so aussehen:

    Screenshot Einstellungen
    (zum Vergrößern anklicken)

    Der rote Unterstrich zur Texteingabe wird erst angezeigt, wenn das Häkchen bei „Etwas anderes“ gesetzt wurde. Hier wäre es sicher benutzerfreundlicher, eine Erläuterung im Formular einzufügen. Oder du lässt das durch ein eigenes Texteingabe-Feld. Hier wäre auch eine „konditionelle Eingabe“ denkbar, etwa dass ein weiteres, großes Texteingabefeld erscheint, sobald „etwas anderes“ ausgewählt wurde. Schau dir dazu mal das Plugin Conditional Fields for Contact Form 7 an. Es ist sicher ein bisschen mühsamer, sich erst einmal damit auseinanderzusetzen, aber ich denke der Aufwand lohnt sich.

    Thread-Ersteller anjasingt

    (@anjasingt)

    Hallo ihr,
    vielen Dank für die Antwort.
    Wie ich es anlege, das ist schon klar.
    Ich frage mich, wie ich für den Emailversand es abfrage. Also wie lautet der Mail-Tag für den Freitext?
    Ich hätte vermutet dass er mit [checkbox-repair] mitausgelesen wird, weil nirgendwo was anderes steht. Der Text steht aber nicht in der Mail, nur „Anderes:“
    Vielleicht hat jemand das gleiche Problem?
    Vielen Dank
    Anja

    Wie ich es anlege, das ist schon klar.

    OK, dann habe ich deine Frage gründlich missverstanden. 🙂

    … wie ich für den Emailversand es abfrage

    So, wie alle anderen Felder auch.

    Wenn du eine Checkbox mit Namen repair angelegt hast, verwendest du im E-Mail-Formular das Tag [repair], so wie es auch nach Speicherung des Eingabeformulars angezeigt wird:

    Screenshot Einstellungen
    (zum Vergrößern anklicken)

    Klickt ein Besucher auf „etwas anderes:“ und gibt in dem darunter erscheinenden Feld „Inspektion“ ein, wird das in der E-Mail als „Etwas anderes: Inspektion“ ausgegeben.

    Thread-Ersteller anjasingt

    (@anjasingt)

    Klickt ein Besucher auf „etwas anderes:“ und gibt in dem darunter erscheinenden Feld „Inspektion“ ein, wird das in der E-Mail als „Etwas anderes: Inspektion“ ausgegeben.

    Ach ja, so würde ich es auch erwarten. Klappt leider nicht. Ich habe den Checkbox-Namen auch noch mal gekürzt auf repair und den Mail-Tag dann auch auf [repair] gesetzt. Problem besteht weiterhin.

    aus Reparatur: [repair] wird: Reparatur: Inspektion, Klimaanlagen-Service, Anderes:

    Der Bug steckt vielleicht im CF7? – Ich benutze Version 5.5.1 (derzeit aktuell). WP ist auch aktuell.

    Im Formular heißt das Feld
    [checkbox repair free_text "Reparatur" "Etwas anderes:"]

    … und in der E-Mail gibst du die Eingabe aus mit
    [repair].

    Ich hab das heute Morgen getestet – läuft bei mir einwandfrei. Kein Bug.

    Gerade einmal mit genau den ursprünglichen Werten getestet:

    Formular:
    [checkbox checkbox-repair use_label_element free_text "Inspektion" "Reparatur" "Anderes:"]

    E-Mail:
    [checkbox-repair]

    Funktioniert einwandfrei, sowohl bei Einzel- als auch bei Mehrfachauswahl der Checkboxen.
    Contact Form 7 v. 5.5.1

    Vielleicht hilft es, wenn du einmal das Plugin Health-Check nutzt (Anleitung)

    Thread-Ersteller anjasingt

    (@anjasingt)

    Ich habe den Fehler gefunden:
    Es ist das Plugin „Smart Grid-Layout Design for Contact Form 7“.
    Bei Abschalten des Plugins funktinierts auch bei mir.
    Bis da eine Lösung gefunden ist, werde ich das free_text Feld wohl weglassen müssen.
    Vielen Dank für eure Hilfe!

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)