Contao-Camp 2024
Ergebnis 1 bis 17 von 17

Thema: efg - Feldbezeichnungen in Email ausgeben nur wenn Feld gefüllt ist

  1. #1
    Contao-Fan Avatar von operatorone
    Registriert seit
    19.06.2009.
    Ort
    Kitzingen
    Beiträge
    547

    Frage efg - Feldbezeichnungen in Email ausgeben nur wenn Feld gefüllt ist

    Hallo zusammen,

    ich bin auf der Suche nach der Lösung für ein kleines Problem im EFG. Ich möchte eine Bestellung aus einem Formular per Email versenden. Die Artikel (es sind nicht so viele) werden in Textfeldern hinterlegt und der User kann eine Menge eingeben. Diese wird nicht weiter berechnet oder ähnliches, sondern nur per Email versandt.

    In der Email, die auch an den bestellenden Kunden geht, würde ich aber gerne nur die Artikel aufführen die er bestellt hat. Im EFG kann ich ja die Tags {{form::FELDNAME}} verwenden um den Feld-Wert auszugeben.

    Wie kann ich nun aber die Feldbezeichnung, also "Beispielalrtikel - (kg)" mit in die Email übergeben?

    Ich kann zwar alle Artikelbezeichnungen die ich habe in der Email aufführen, aber das ist recht unschön anzusehen.

    Für eure Hilfe bin schon mal im voraus dankbar und hoffe auf eure Unterstützung.

    Operatorone

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo operatorone,

    willkommen in TYPOlight-Forum!

    die Antwort findest Du auf den Folien vom Usertreffen 2009:
    http://www.tl-usertreffen.weitzeldes...re-felder.html

  3. #3
    Contao-Fan Avatar von operatorone
    Registriert seit
    19.06.2009.
    Ort
    Kitzingen
    Beiträge
    547

    Standard

    Superklasse, ich werd's gleich mal ausprobieren!
    Ich geb dann auch bescheid ob es funktioniert hat.

    Vielen lieben Dank.

  4. #4
    Contao-Fan Avatar von operatorone
    Registriert seit
    19.06.2009.
    Ort
    Kitzingen
    Beiträge
    547

    Daumen hoch [gelöst] Label werden in Email angezeigt!

    Es hat funktioniert!!!! So hab ich es eingesetzt und es hat gleich geklappt.

    HTML-Code:
    {{form::product1?label=Produktbezeichnung1 - }}
    Großartig, vielen Dank für die Hilfe.

  5. #5
    Contao-Nutzer Avatar von gracilis
    Registriert seit
    19.06.2009.
    Ort
    Rostock
    Beiträge
    180

    Daumen hoch "weiterempfehlen" und eigenes inserttag

    Salve,
    (passt viell. nicht ganz hier rein?)
    habe gerade den efg eingesetzt und bin sehr begeistert.
    man kann wie oben erwähnt leere felder auslassen udn inserttags in die email bringen.

    nun habe 'herausgefunden', dass man mit 'bestätigungsmail an ...' ein weiterempfehlen-formular innerhalb typolight bauen kann. über env::referer habe ich die zu empfehlende seite, aber nun möchte ich mit sowas wie env:referer_title den seitennamen auf der formularsiete anzeigen.
    ich verstehe leider die erwähnungen/anwendungen des 'HOOK' (noch) nicht. ich warte noch auf das neue buch, um erweiterungsprogrammierung zu erlenren.

    hat jemand einen tipp/link? danke auf jedenfall schon mal für den genialen EFG.

    gruss.
    .per.aspera.ad.astra.

  6. #6
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard

    Hallo,

    ich bei meiner aktuellen EFG Version (2.0.1 stable) werden leere Felder in den Emails nicht mehr ausgelassen sondern mit übertragen. Wenn ich folgenden Code verwende und das Feld leer ist wird in die Email folgendes eingetragen:

    PHP-Code:
    {{form::phone?label=Tel.: }} 
    Ausgabe in der Mail:
    Tel.:

    Ist das ein Fehler in der aktuellen EFG Version oder habe ich etwas übersehen?

    Vielen Dank für ein Feedback
    Robert

  7. #7
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard

    Hallo,

    kann diesen Bug jemand bestätigen bzw. funktioniert das bei euch?

    Würde mich über ein Feedback freuen. Wenn der Fehler bei mir liegt müsste er ja leicht zu beheben sein ;-)

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

    Standard

    Hallo Robert,

    hab's eben mit einer Bestätigungs-Mail getestet und kann keinen Fehler feststellen.

    Die Option "Leere Felder auslassen" hast Du im Formulargenerator aktiviert?
    Um welche Mail geht es denn; die "Bestätigung per E-Mail versenden" oder "Per E-Mail versenden (formatierter Text / HTML)"?
    Das Feld 'phone' ist ein einfaches Textfeld?

    Schöne Grüße
    Tom

  9. #9
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard

    Die Option "Leere Felder auslassen" hast Du im Formulargenerator aktiviert?
    Nein , ich wusste nicht das ich dies noch aktivieren muss. Jetzt funktioniert es perfekt!

    Vielen Dank !

  10. #10
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    139

    Standard

    Hallo zusammen,

    ich greife das Thema noch einmal auf, weil ich im Moment an dem gleichen Problem verzweifel. Ich nutze Contao 2.11.11, die Erweiterung EFG in der Version 1.16.5 und weiterhin das Modul cm_alternativeforms, da der Kunde aus mehreren Möglichkeiten wählen soll.

    Jetzt bin ich genauso vorgegangen, wie es in dem Artikel EFG mit individueller Bestätigungs-Email - leere Felder. beschrieben wurde.

    Als Ergebnis bekomme ich aber trotzdem auch die nicht ausgefüllten Felder geschickt und die, die ausgefüllt sind, sehen ganz komisch aus.

    Beispiel aus der Mail, die ich erhalten habe.

    Code:
    Art der Wohnung: 	Bitte wählen Sie Eigentumswohnung, Haus
    Baujahr nicht älter als: 	Baujahr nicht älter als 2000
    Region: 	Region Koblenz
    Fläche in qm: 	Fläche in qm 300
    max. Kaufpreis: 	max. Kaufpreis 1500000 EURO
    Meine html Datei dazu sieht wie folgt aus:

    Code:
    Sehr geehrter Herr XYZ,
    
    am {{date}} wurde auf Ihrer Webseite ein Kontaktformular mit folgendem Inhalt ausgefüllt:
    
    zur Person: 
    
    Name:
    
    {{form::name?label=Name }}
    
    Straße:
    
    {{form::strasse?label=Straße }}
    
    PLZ / Ort:
    
    {{form::ort?label=PLZ / Ort }}
    
    Telefon:
    
    {{form::telefon?label=Telefonnummer }}
    
    E-Mail:
    
    {{form::email?label=E-Mail }}
    
    Nachricht:
    
    {{form::nachricht?label=Ihre Nachricht an uns }}
    
    Der potenzielle Kunde interessiert sich für Folgendes:
    
    Objekttyp:
    
    {{form::objekte }}
    
    Mietobjekt anbieten:
    
    Art der Wohnung:
    
    {{form::wohnung-auswahl-mietobjekt-anbieten?label=Bitte wählen Sie }}
    
    Fläche in qm:
    
    {{form::flaeche-qm-mietobjekt-anbieten?label=Fläche in qm }}
    
    Nutzungsfläche in qm:
    
    {{form::nutzungsflaeche-mietobjekt-anbieten?label=Nutzungsfläche in qm }}
    
    Anzahl der Zimmer:
    
    {{form::zimmer-mietobjekt-anbieten?label=Anzahl Zimmer }}
    
    Baujahr:
    
    {{form::baujahr-mietobjekt-anbieten?label=Baujahr }}
    
    Region:
    
    {{form::region-mietobjekt-anbieten?label=Region }}
    
    Kaltmiete:
    
    {{form::kaltmiete-mietobjekt-anbieten?label=Kaltmiete }} EURO
    
    Ausstattung:
    
    {{form::ausstattung-mietobjekt-anbieten?label=Ausstattung }}
    
    Sonstiges:
    
    {{form::sonstiges-mietobjekt-anbieten?label=Sonstiges }}
    
    Mietobjekt suchen:
    
    Art der Wohnung:
    
    {{form::wohnung-auswahl-mietobjekt-suchen?label=Bitte wählen Sie }}
    
    Fläche in qm:
    
    {{form::flaeche-qm-mietobjekt-suchen?label=Fläche in qm }}
    
    Anzahl der Zimmer:
    
    {{form::zimmer-mietobjekt-suchen?label=Anzahl Zimmer }}
    
    Region:
    
    {{form::region-mietobjekt-suchen?label=Region }}
    
    max. Kaltmiete:
    
    {{form::kaltmiete-mietobjekt-suchen?label=max. Kaltmiete }} EURO
    
    Ausstattung:
    
    {{form::ausstattung-mietobjekt-suchen?label=Ausstattung }}
    
    Sonstiges:
    
    {{form::sonstiges-mietobjekt-suchen?label=sonstige Wünsche }}
    
    Kaufobjekt anbieten::
    
    Art der Wohnung:
    
    {{form::wohnung-auswahl-kaufobjekt-anbieten?label=Bitte wählen Sie }}
    
    Baujahr:
    
    {{form::baujahr-kaufobjekt-anbieten?label=Baujahr }}
    
    Region:
    
    {{form::region-kaufobjekt-anbieten?label=Region }}
    
    Fläche in qm:
    
    {{form::flaeche-kaufobjekt-anbieten?label=Fläche in qm }}
    
    Nutzungsfläche in qm:
    
    {{form::nutzungsflaeche-kaufobjekt-anbieten?label=Nutzungsfläche in qm }}
    
    Kaufpreis:
    
    {{form::kaufpreis-kaufobjekt-anbieten?label=Kaufpreis }} EURO
    
    Ausstattung:
    
    {{form::ausstattung-kaufobjekt-anbieten?label=Ausstattung }}
    
    Sonstiges:
    
    {{form::sonstiges-kaufobjekt-anbieten?label=Sonstiges }}
    
    Kaufobjekt suchen::
    
    Art der Wohnung:
    
    {{form::wohnung-auswahl-kaufobjekt-suchen?label=Bitte wählen Sie }}
    
    Baujahr nicht älter als:
    
    {{form::baujahr-kaufobjekt-suchen?label=Baujahr nicht älter als }}
    
    Region:
    
    {{form::region-kaufobjekt-suchen?label=Region }}
    
    Fläche in qm:
    
    {{form::flaeche-kaufobjekt-suchen?label=Fläche in qm }}
    
    max. Kaufpreis:
    
    {{form::kaufpreis-kaufobjekt-suchen?label=max. Kaufpreis }} EURO
    
    Ausstattung:
    
    {{form::ausstattung-kaufobjekt-suchen?label=Ausstattung }}
    
    Sonstiges:
    
    {{form::sonstiges-kaufobjekt-suchen?label=Sonstiges }}
    
    Bitte setzen Sie sich innerhalb von 24 Stunden mit dem Interessenten in Verbindung.
    
    
    Mit freundlichen Grüßen
    Irgendetwas werde ich wohl falsch gemacht haben. Ihr könnt euch auch gerne das Formular live hier anschauen.

    Danke für eure Mühe.

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

    Standard

    Hallo Markus,

    der Inhalt Deines Templates (hier nur ein beispielhafter Ausschnitt)

    HTML-Code:
    Baujahr nicht älter als:
    
    {{form::baujahr-kaufobjekt-suchen?label=Baujahr nicht älter als }}
    
    Region:
    
    {{form::region-kaufobjekt-suchen?label=Region }}
    
    Fläche in qm:
    
    {{form::flaeche-kaufobjekt-suchen?label=Fläche in qm }}
    müsste korrekt lauten:
    HTML-Code:
    {{form::baujahr-kaufobjekt-suchen?label=Baujahr nicht älter als }}
    {{form::region-kaufobjekt-suchen?label=Region }}
    {{form::flaeche-kaufobjekt-suchen?label=Fläche in qm }}
    oder um auch Leerzeilen bei "leeren Werten" zu vermeiden, die ggf. erforderlichen Zeilenumbrüche innerhalb der Labels eingeben:

    HTML-Code:
    {{form::baujahr-kaufobjekt-suchen?label=
    Baujahr nicht älter als }}{{form::region-kaufobjekt-suchen?label=
    Region }}{{form::flaeche-kaufobjekt-suchen?label=
    Fläche in qm }}
    Schöne Grüße
    Tom

  12. #12
    Contao-Nutzer
    Registriert seit
    08.03.2011.
    Beiträge
    139

    Standard

    Hallo Tom,

    vielen Dank. Das hat wunderbar funktioniert.

    Gruß
    Markus

  13. #13
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard

    Guten Morgen

    Bei Contao 3.5.19 und efg 2.2.1 klappt etwas nicht.

    "Leere Felder auslassen" ist angeklickt. Die Daten werden als Rohdaten weiter gegeben.

    Dieser Code im Bestätigungs-Mail (wie auch auf der Bestätigungsseite):

    Code:
    Gerne bestätigen wir Ihre Bestellung wie folgt:
    
    {{form::Jurapark-Broetli_80g?label=Jurapark-Brötli (80g) à CHF 1.50/Stk.: }}
    {{form::Jurapark-Brot_380g?label=Jurapark-Brot (380g) à CHF 4.30/Stk.: }}
    {{form::Jurapark-Kaese?label=Jurapark-Käse (Stück zu 150-200g) à CHF 29.-/kg: }}
    {{form::Jurapark-Schinkenspeck?label=Jurapark-Schinkenspeck (Stück zu 150-200g) à CHF 51.-/kg: }}
    {{form::Jurapark-Bauernspeck?label=Jurapark-Bauernspeck (Stück zu 150-200g) à CHF 39.-/kg: }}
    bewirkt leider, dass folgendes ausgegeben wird:

    Gerne bestätigen wir Ihre Bestellung wie folgt:

    Jurapark-Brötli (80g) à CHF 1.50/Stk.: 3
    Jurapark-Brot (380g) à CHF 4.30/Stk.:
    Jurapark-Käse (Stück zu 150-200g) à CHF 29.-/kg: 1
    Jurapark-Schinkenspeck (Stück zu 150-200g) à CHF 51.-/kg: 1
    Jurapark-Bauernspeck (Stück zu 150-200g) à CHF 39.-/kg:
    Die leeren Einträge müssten nicht angezeigt werden.

    Was mach ich falsch? Was hab ich übersehen?

    Herzlichen Dank schon mal.
    René

  14. #14
    Contao-Fan
    Registriert seit
    22.10.2009.
    Beiträge
    293

    Standard

    Hallo René,

    dein einziger „Fehler“ ist eigentlich, immer noch den efg zu verwenden. Dieser ist offiziell nur bis Contao 3.2.7 freigegeben und wird nicht mehr gepflegt! Es wird empfohlen, stattdessen das Notification Center zu nutzen.

    Der efg kann also durchaus in deiner Installation Probleme verursachen. In diesem Thread wird ein EFG-Fix angeboten. Eventuell kann dir das weiterhelfen.

    Viele Grüße,
    Ignatz

  15. #15
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard

    Zitat Zitat von Ignatz Beitrag anzeigen
    Hallo René,

    dein einziger „Fehler“ ist eigentlich, immer noch den efg zu verwenden. Dieser ist offiziell nur bis Contao 3.2.7 freigegeben und wird nicht mehr gepflegt! Es wird empfohlen, stattdessen das Notification Center zu nutzen.

    Der efg kann also durchaus in deiner Installation Probleme verursachen. In diesem Thread wird ein EFG-Fix angeboten. Eventuell kann dir das weiterhelfen.

    Viele Grüße,
    Ignatz

    Danke herzlich schon mal. Ich habs mit dem Notification Cencter ausprobiert. ##form_irgendwas## statt {{form::irgendwas}} hab ich schon mal begriffen.

    Wie kann ich aber das hier korrekt schreiben?

    ##form_Jurapark-Broetli_80g?Jurapark-Brötli (80g) à CHF 1.50/Stk.: ##
    ##form_Jurapark-Broot_380g?Jurapark-Brot (380g) à CHF 4.30/Stk.: ##
    ##form_Jurapark-Kaese?Jurapark-Käse (Stück zu 150-200g) à CHF 29.-/kg: ##
    ##form_Jurapark-Schinkenspeck?Jurapark-Schinkenspeck (Stück zu 150-200g) à CHF 51.-/kg: ##
    ##form_Jurapark-Bauernspeck?Jurapark-Bauernspeck (Stück zu 150-200g) à CHF 39.-/kg: ##

    Danke nochmals.
    René

  16. #16
    Contao-Nutzer Avatar von gracilis
    Registriert seit
    19.06.2009.
    Ort
    Rostock
    Beiträge
    180

    Standard

    Hallo, mit if endif kann man das nun machen, indem man nach 'nicht leer' testet (einzelne geschweifte Klammern und if ohne Routen):

    PHP-Code:
    {if form_Jurapark-Broetli_80g!=""}Jurapark-Brötli (80gà CHF 1.50/Stk.: ##form_Jurapark-Broetli_80g##{endif}
    {if form_Jurapark-Broot_380g!=""}Jurapark-Brot (380gà CHF 4.30/Stk.: ##form_Jurapark-Broot_380g##{endif}
    {if form_Jurapark-Kaese!=""}Jurapark-Käse (Stück zu 150-200gà CHF 29.-/kg##form_Jurapark-Kaese##{endif}
    {if form_Jurapark-Schinkenspeck!=""}Jurapark-Schinkenspeck (Stück zu 150-200gà CHF 51.-/kg##form_Jurapark-Schinkenspeck##{endif}
    {if form_Jurapark-Bauernspeck!=""}Jurapark-Bauernspeck (Stück zu 150-200gà CHF 39.-/kg##form_Jurapark-Bauernspeck##{endif} 
    Man kann das auch in einer Zeile machen, so hat man keinen Umbruch (falls man solche Zeilen braucht (Beispiel)):

    PHP-Code:
    ##form_anrede## {if form_vorname!=""}##form_vorname## {endif}##form_nachname## 
    .per.aspera.ad.astra.

  17. #17
    Contao-Nutzer Avatar von gracilis
    Registriert seit
    19.06.2009.
    Ort
    Rostock
    Beiträge
    180

    Standard mit Umbruch

    Und damit jedes in einer Zeile steht, macht man die if-Schleife in einer neuen Zeile:

    Code:
    {if form_Jurapark-Broetli_80g!=""}
    Jurapark-Brötli (80g) à CHF 1.50/Stk.: ##form_Jurapark-Broetli_80g##
    {endif}
    {if form_Jurapark-Broot_380g!=""}
    Jurapark-Brot (380g) à CHF 4.30/Stk.: ##form_Jurapark-Broot_380g##
    {endif}
    {if form_Jurapark-Kaese!=""}
    Jurapark-Käse (Stück zu 150-200g) à CHF 29.-/kg: ##form_Jurapark-Kaese##
    {endif}
    {if form_Jurapark-Schinkenspeck!=""}
    Jurapark-Schinkenspeck (Stück zu 150-200g) à CHF 51.-/kg: ##form_Jurapark-Schinkenspeck##
    {endif}
    {if form_Jurapark-Bauernspeck!=""}
    Jurapark-Bauernspeck (Stück zu 150-200g) à CHF 39.-/kg: ##form_Jurapark-Bauernspeck##
    {endif}
    Ergibt in der E-Mail:

    Jurapark-Brötli (80g) à CHF 1.50/Stk.: 15
    Jurapark-Brot (380g) à CHF 4.30/Stk.: 20
    Jurapark-Käse (Stück zu 150-200g) à CHF 29.-/kg: 10
    Jurapark-Schinkenspeck (Stück zu 150-200g) à CHF 51.-/kg: 15
    .per.aspera.ad.astra.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [guestbook] Feld "Ihre Email Adresse" ausblenden
    Von MiTsch im Forum Sonstige Erweiterungen
    Antworten: 2
    Letzter Beitrag: 28.11.2010, 04:58
  2. Mitgliederauflistung Feldbezeichnungen
    Von tblumrich im Forum Geschützte Bereiche/Mitglieder
    Antworten: 6
    Letzter Beitrag: 16.09.2010, 16:54
  3. Modul "Kommentare" - Feld "Email" zu einem optionalen Feld machen
    Von ToenS im Forum Layout / Templates / Holy Grail
    Antworten: 0
    Letzter Beitrag: 07.03.2010, 19:46
  4. Alias setzen wenn das Feld nicht freigeschaltet ist
    Von matze im Forum Sonstiges zu Contao
    Antworten: 4
    Letzter Beitrag: 11.01.2010, 11:46

Lesezeichen

Lesezeichen

Berechtigungen

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