[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
xForm: Bestätigungsmail nur mit Ausgabe der gewählten Option - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
madiko
Beiträge: 68
Registriert: 15. Aug 2009, 15:41
Wohnort: Stuttgart
Kontaktdaten: Website Twitter YouTube

xForm: Bestätigungsmail nur mit Ausgabe der gewählten Option

29. Jul 2014, 15:37

Hallo zusammen,

ich bitte Euch um Unterstützung bei der Anpassung des Standards von xForm für folgende Fragestellung. Vielen Dank!

Das Ziel
Über ein Formular kann sich der Nutzer verschiedene Leistungen wählen. Am Ende wird er noch nach seinen persönlichen Daten gefragt. Mit Senden wird seine Anfrage (inkl. der gewählten Optionen) in die Datenbank geschrieben und zwei Mails versendet (eine als Bestätigung an den Nutzer, eine für mich zur weiteren Bearbeitung).

Meine Fragen
1) In der Mail an den Nutzer und auch an mich sollen nur die Felder ausgegeben werden, die er auch ausgefüllt hat (alles andere weglassen).
2) Die gewählten Optionen (Checkboxen) sollen sprechende Texte in der Mail erhalten (1 = gewählt = sprechender Name).

Wie löse ich das?

Hier die Online-Version des Formulars nach aktuellem Stand:
http://madiko.com/ueber-uns/mach-mit

Anfang und Ende des codes im Artikel:

Code: Alles auswählen

html|frei11|<h2>Die Initiative fördern</h2>
html|frei12|<p>Du hast von unserer Initiative gehört, einen unserer Fachbeiträge gelesen oder eines unserer Videos gesehen? Werfe einen frei gewählten Beitrag in unseren Topf. Als Dankeschön wirst Du auf unserer Internetseite als <a href="http://www.arbeitswelten-lebenswelten.de/ueber-uns/foerderer-und-fans" target="_blank" title="Lebens- und Arbeitswelten mit Zukunft - Freunde und Förderer">Freund und Förderer</a> und/oder <a href="http://www.arbeitswelten-lebenswelten.de/ueber-uns/bildungspaten" target="_blank" title="Lebens- und Arbeitswelten mit Zukunft - Bildungspaten">Bildungspate</a> namentlich genannt.</p>

html|frei21|<p class="quellen">Alle Dankeschöns inklusive Mehrwertsteuer (19%). Wir stellen eine Rechnung aus. Bitte also unten die Adressangaben nicht vergessen. Danke.</p>

html|frei31|<p>Auch ein kleiner Beitrag kann den Unterschied machen...</p>
checkbox|karma|5,00 Euro ins Kässle|0,1|0|

html|frei41|<p>Klasse Initiative, Daumen hoch und ...</p>
checkbox|freude|25,00 Euro ins Kässle|0,1|0|
checkbox|freudeplus|99,00 Euro ins Kässle|0,1|0|

html|frei51|<p>Wissen offen für alle? Ich bin gern Bildungspate ...</p>
checkbox|pate|75,00 Euro in den Bildungstopf (halbes Förderticket)|0,1|0|
checkbox|pateplus|150,00 Euro in den Bildungstopf (ein Förderticket)|0,1|0|

html|frei41|<p><br>Direkt nach unten springen zum <a href="/ueber-uns/mach-mit#absender">Adress-Formular</a>.</p>

[...]

html|wer1|<h2 id="absender">Persönliche Angaben</h2>

html|wer2|<p>Wer bist Du und wie können wir Dich erreichen?</p>
html|hinweise|<p class="quellen">Deine persönlichen Daten werden von uns vertraulich behandelt. Bitte siehe dazu auch die <a href="/rechtliche-hinweise-und-datenschutz" target="_blank">Hinweise zum Datenschutz</a>.</p>

text|vorname|Vorname
validate|labelexist|vorname|1||Bitte ergänze Deinen Vornamen. Danke.

text|nachname|Nachname
validate|labelexist|nachname|1||Bitte ergänze Deinen Nachnamen. Danke.

text|email|E-Mail
validate|labelexist|email|1||Bitte ergänze Deine E-Mail-Adresse. Danke.
validate|email|email|Bitte prüfe Deine E-Mail-Adresse (Tippfehler?). Danke.

text|web|Internet-Präsenz (Web, alternativ: Twitter, Xing oder google+)
validate|labelexist|web|1||Bitte ergänze Deine Internetseite (oder Deinen Twitter-/Xing-/google-Account). Danke.

html|wer3|<br><p>An welche Adresse soll die Rechnung gehen?</p>
html|hinweise|<p class="quellen">Deine persönlichen Daten werden von uns vertraulich behandelt. Bitte siehe dazu auch die <a href="/rechtliche-hinweise-und-datenschutz" target="_blank">Hinweise zum Datenschutz</a>.</p>

text|firma|Firma

text|street|Straße, Nr.
validate|labelexist|street|1||Bitte ergänze die Straße und Hausnummer. Danke.

text|plz|Postleitzahl
validate|labelexist|plz|1||Bitte ergänze die Postleitzahl. Danke.

text|ort|Ort
validate|labelexist|ort|1||Bitte ergänze Deine E-Mail-Adresse. Danke.

html|danke1|<h2>Vielen Dank!</h2>
html|aktiv2|<p>Jeder Beitrag zählt! Wir danken Dir für Dein Engagement. Du hast noch Anregungen, Fragen, Wünsche?</p>

textarea||||


checkbox|news|Newsletter abonnieren|0,1|1

action|db|rex_ewc_vierzehn
action|db2email|ewc|email
action|db2email|ewc||[mailadresse]

E-Mail-Template

Code: Alles auswählen

Hallo ###vorname###,

[...]

Grüße,
Name

---------------------------------- Deine gewählten Dankeschöns und persönlichen Angaben ---------------------------------- 

Vornahme: ###vorname###
Nachname: ###nachname###
E-Mail: ###email###
Internet: ###web###

Firma: ###firma###
Straße, Nr.: ###street###
PLZ, Ort: ###plz### ###ort###

Newsletter: ###news###

Gewählte Dankeschöns:
Förderer & Fans: ###karma### ###freude### ###freudeplus###
Bildungspaten: ###pate### ###pateplus###
Impulsgeber: ###impulsgeber###
Teilgeber: ###ewc14s### 
Förderticket: ###stud### / ###starter###
Partner: ###koop1### / ###koop2### / ###koop4### / ###koop5### / ###koop6### / ###koop7###

<br>
<br>
###nachricht###
<br>

------------------------------------------------------------------------------------------------------------

[...]

Version: REDAXO: 4.4.1, PHP: 5.3.28
Datenbank: MySQL: 5.5.28
----------------------------------------------------------------------------
Wo Überzeugung, Begeisterung und Freude am Werk sind,
stellt sich der Erfolg wie von selbst ein.
http://madiko.com
https://twitter.com/madiko

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: xForm: Bestätigungsmail nur mit Ausgabe der gewählten Op

29. Jul 2014, 15:51

Ich bin kein wirklicher XForm Experte, aber ich glaube du hast innerhalb des Email Templates keinen Einfluss auf die Ausgabe sprich, da ist nix mit if Abfragen und Felder weglassen. Deshalb beue ich meine Formulare jetzt auch immer über PHP (und mache einiges von Hand) um hier einfach mehr Kontrolle zu haben:

http://www.redaxo.org/de/forum/addons-f ... 19534.html

http://www.redaxo.org/de/download/module/?modul_id=647
Zuletzt geändert von RexDude am 29. Jul 2014, 16:05, insgesamt 1-mal geändert.

Benutzeravatar
madiko
Beiträge: 68
Registriert: 15. Aug 2009, 15:41
Wohnort: Stuttgart
Kontaktdaten: Website Twitter YouTube

Re: xForm: Bestätigungsmail nur mit Ausgabe der gewählten Op

29. Jul 2014, 16:03

Hallo RexDude,

danke für die superschnelle Antwort. Ich hab es befürchtet :-/
Sieht also so aus, als bräuchte ich doch noch den PHP-Formular-Crashkurs. :-(

Danke in jedem Fall auch für Deine guten Fragen im Forum. Sie, die Antworten und dass Du dann Deine Ergebnisse auch dokumentiert hast, haben mir schon sehr weit geholfen.

Beste Grüße,
Franziska

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: xForm: Bestätigungsmail nur mit Ausgabe der gewählten Op

29. Jul 2014, 16:06

Freut mich Franzi :D
Falls du es mit den PHP XForm probierst, solltest eigentlich mit meinem Beispiel Modul und deinem Formbuilder Code relativ schnell zu einem Ergebnis kommen.
Viel Erfolg!

Zurück zu „Allgemeines [R4]“