Hallo Forum
ich hab ein Problem mit Mailformplus und Mehrfachauswahllisten
in der Mail wird mir nur der letzte Inhalt des Auswahlfeldes gezeigt und keine Liste der selektierten Werte
wie bekomm ich das hin ?
Template:
...
<tr>
<td> </td>
<td class="select">
<select name="themen" style="width:360px;" multiple="multiple" tabindex="9">
<option value="thema1" ###selected_themen_thema1###>Thema 1</option>
<option value="thema2" ###selected_themen_thema2###>Thema 2</option>
<option value="thema3" ###selected_themen_thema3###>Thema 3</option>
<option value="thema4" ###selected_themen_thema4###>Thema 4</option>
<option value="thema5" ###selected_themen_thema5###>Thema 5</option>
<option value="thema6" ###selected_themen_thema6###>Thema 6</option>
<option value="thema7" ###selected_themen_thema7###>Thema 7</option>
<option value="thema8" ###selected_themen_thema8###>Thema 8</option>
</select>
</td>
</tr>
...
EMail Template:
...
Themen: ###themen###
...
Bsp: waehle ich im Formular Thema 2-5 an erhalte ich in der Email nur Thema 5
weiss jemand Rat ?
(mit pil_mailform funktioniert es, allerdings bekomm ich damit keine mehrseitigen Formulare hin)
verwendete Versionen:
Typo3 4.1.2
Mailformplus 4.0.3
Danke
Gruss Tomino
oweia .. war gestern wohl etwas fertig ..
denn dann haett ich gesehn, dass eine Kleinigkeit gefehlt hatte ..
<select name="themen[]" ...
und schon gehts ..
vielleicht hilfts jemand 🙂
Gruss Tomino
Hi Tom,
wie wird denn der Wert gefüllt, falls ein Fehler auftritt, also ein Pflichtfeld nicht ausgefüllt wird?
Normalerweise müsste es ja z.B. so gehen: ###selected_themen_thema1###
Dadurch, dass nun aber ein Array mit den Themen übergeben wird, bekomme ich immer den Fehler:
Warning: htmlspecialchars() expects parameter 1 to be string, array given in typo3conf/ext/th_mailformplus/pi1/class.tx_thmailformplus_pi1.php on line 1733
Gruß, Daniz
Hallo Daniz
###selected_themen_thema1### wird nur durch selected="selected" ersetzt
ich hab bisher noch nicht das Mehrfachauswahlfeld als Pflichtfeld definiert
Gruss Tomino[/u]
Hallo Daniz
###selected_themen_thema1### wird nur durch selected="selected" ersetzt
ich hab nun mal "themen" mit in die Pflichtfeldliste mit aufgenommen, bekomm allerdings keinen Fehler angezeigt
Gruss Tomino
Ok, ich hab grad gesehen, dass ich die Version 3.9 hatte, in der noch ein bug war.
In der 4.0.x scheint das schon behoben zu sein!
Die Verarbeitung der Postdaten wurde optimiert (ab Zeile 1345 in Version 4.0.0)
Gruß, Daniz
ah ok
des kann ich nicht beurteilen da ich mailformplus erst seit version 4.0 einsetze
zuvor hatte/hab ich pil_mailform im Einsatz
aber wenn ich mehrseitige Formulare brauch funkt des noch nicht mit selbiger
allein schon mit der Danke Seite fuer google Analytics gibts Probleme
daher verwend ich wohl ab jetzt erstmal mailformplus bis vom pil_mailform die angekuendigte Version mit der Funktion von mehreren Seiten erscheint
Gruss Tomino
Hallo Leute,
Ja, also das mit pil_mailform (tmailform) und Google Analytics ist natuerlich echt doof.
Da pil_mailform die form und die thank-you page unter derselben URL generiert, ist es unmoeglich Google Analytics eine Goal-URL (Thank you URL) zu geben um zu analysieren wieviel Leute denn nun tatsaechlich die form auch abgesendet haben.
Ist da schon jemand weitergekommen?
Ich hab ne Loesung zu dem Google Analytics problem.
Einfach in der pil_mailform template im folgendem code den Code, der mit <meta anfaengt und mit .html:> aufhoehrt, eingeben:
<!-- ###TMAIL_THANKS### begin -->
</p>
<meta http-equiv="Refresh" content="0; url=http://www.yoururl.com/thank_you.html">
<h3>Thank you for your message</h3>
We will respond to you inquiry as soon as posible.
<!-- ###TMAIL_THANKS### end -->
Was macht das? Es redirekted nach 0 Sekunden direkt auf die http://www.yoururl.com/thank_you.html, was man dann als Goal in Google Analytics festlegen kann :p
Hallo zusammen,
ich habe dasselbe Problem, dass die Validierung einer Mehrfachauswahl bei mailformplus (4.0.3) nicht funktioniert. o.O
Wenn ich beim Namen des select-Tags die eckigen Klammern weglasse, funktioniert die Validierung einwandfrei, nur wird so ja kein Array von möglichen Auswahlmöglichkeiten erzeugt und nur eine Option als POST-Variable übergeben.
Habt Ihr das mittlerweile hinbekommen? Falls ja, wie?
LG, Jari