Ergebnis 1 bis 9 von 9

Thema: Falsche Ausgabe bei Verwendung {{form::Feldname1?label=Bezeichnung1: }}

  1. #1
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Dachau
    Beiträge
    46

    Standard Falsche Ausgabe bei Verwendung {{form::Feldname1?label=Bezeichnung1: }}

    Hallo,

    ich benutze "per E-Mail versenden" und "Bestätigung per E-Mail versenden" inkl. "Leere Felder auslassen".

    Damit die leeren Felder bzw. Leerzeilen nicht in der Mail verschickt werden, benutze ich die Insert Tags wie folgt:
    Code:
    {{form::Feldname1?label=
    Bezeichnung2: }}{{form::Feldname2?label=
    Bezeichnung2: }}{{form::Feldname3?label=
    Bezeichnung3: }}
    Wenn alle drei Felder ausgefüllt werden, sollte der Text in den Mails demnach so aussehen:
    Code:
    Bezeichnung1: Wert1
    Bezeichnung2: Wert2
    Bezeichnung3: Wert3
    Bei mir erscheint aber immer die Bezeichnung und nicht der Wert, der in dem Fall über eine checkbox angeklickt wird.

    Also das hier:
    Code:
    Bezeichnung1: Bezeichnung1
    Bezeichnung2: Bezeichnung2
    Bezeichnung3: Bezeichnung3
    Bei selects passiert das Gleiche: ich habe z.B. in der ersten Zeile unter Bezeichnung stehen: "bitte wählen Sie aus" und nichts bei Wert, da es hier ja nichts gibt. Anstatt dieses select in der Mail zu ignorieren schreibt er mir wieder die Bezeichnung rein...

    Ich hoffe, es war einigermaßen verständlich? Vielleicht kann mir jemand weiterhelfen?

    Verwendet wird TL 2.7.5 mit EFG 1.12.1 lokal unter XAMPP.

  2. #2
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Das liegt daran, das du in den Formulareinstellungen NICHT "Options-Werte speichern" gewählt hast. Standard werden immer die Bezeichnungen gespeichert.

  3. #3
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Dachau
    Beiträge
    46

    Standard

    Doch, der Haken, bei "Options-Werte speichern" ist gesetzt, deshalb verstehe ich es ja auch nicht?

  4. #4
    Contao-Fan
    Registriert seit
    08.07.2009.
    Beiträge
    530

    Standard

    Hallo,

    das gleiche Problem habe ich auch...
    Im Formular werden per eMail nur die Bezeichnungen verschickt, nicht aber die zugeordneten Werte.

    Das Ganze läuft anscheinend unabhängig von den Einstellungen, die man unter "Daten im Modul "Formular-Daten" speichern" setzen kann!?

    Woran kann das liegen?

    LG
    hangover

  5. #5
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo zusammen,

    den Fehler konnte ich nachvollziehen, werde ich korrigieren.

    Schöne Grüsse
    Thomas

  6. #6
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Ich häng mich mal hier rein mit meinem Problem.

    Bei mir werden die Felder nicht mit Zeilenumbruch erzeugt, sondern hintereinander ausgegeben, wenn ich die Felder so in der E-Mailvorlage anlege.
    Code:
    {‎{form::vorname?label=
    Vorname: }}{‎{form::nachname?label=
    Nachname: }}{‎{form::user_email?label=
    E-Mail: }}{‎{form::gebdat?label=
    Geburtsdatum: }}
    Im Feld 'Text für E-Mail' funktioniert es jedoch mit Umbruch. Die Insert-Tags habe ich per Hand geschrieben und nicht kopiert.

    Außerdem muss ich bei der Bestätigungsmail das Feld 'Text der Bestätigungs-E-Mail' ausfüllen, obwohl eine E-Mailvorlage ausgewählt wurde.

  7. #7
    Contao-Fan
    Registriert seit
    08.07.2009.
    Beiträge
    530

    Standard

    Hallo thepixture,

    kann es evtl sein, dass das TL Backend automatisch Umbrüche in Form von <p> oder <br/> Tags setzt. So wie es bei normalen Texten auch der Fall ist!?

    Wenn man diese Insert-Tags in eine normale HTML-Seite setzt, werden die Zeilen natürlich nicht umbrochen, da eine entsprechende Anweisung fehlt.

    LG

  8. #8
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo thepixture,

    in der HTML-Mail müsstest Du statt:
    PHP-Code:
    {{form::vorname?label=
    Vorname: }}{{form::nachname?label=
    Nachname: }}{{form::user_email?label=
    E-Mail: }}{{form::gebdat?label=
    Geburtsdatum: }} 
    eintragen:
    PHP-Code:
    {{form::vorname?label=<br />
    Vorname: }}{{form::nachname?label=<br />
    Nachname: }}{{form::user_email?label=<br />
    E-Mail: }}{{form::gebdat?label=<br />
    Geburtsdatum: }} 
    Da es nicht empfehlenswert ist, eine reine HTML-Mail zu versenden, muß auch das Feld 'Text der Bestätigungs-E-Mail' ausgefüllt werden.

    Schöne Grüsse
    Thomas

  9. #9
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Sorry, hab vergessen zu sagen, das es so funktioniert

    Danke Tom

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 10.01.2012, 13:39
  2. Antworten: 4
    Letzter Beitrag: 20.01.2011, 10:24
  3. [autoform] Keine Ausgabe über Modultyp "auto form listing"
    Von zentralheld im Forum Sonstige Erweiterungen
    Antworten: 0
    Letzter Beitrag: 10.12.2010, 16:29
  4. [formauto] Keine Ausgabe der Daten über "Form Auto Listing"
    Von quintacom im Forum Sonstige Erweiterungen
    Antworten: 0
    Letzter Beitrag: 15.11.2010, 13:24
  5. Antworten: 2
    Letzter Beitrag: 11.05.2010, 10:22

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •