Zum Inhalt springen

Mailformplus - Mehrfachauswahlliste

Erstellt am 30. Juli 2007 · 9 Antworten · letzte Antwort am 5. November 2007

Tags: Frage

T0m ·

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

T0m ·

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

daniz78 ·

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

T0m ·

Hallo Daniz

###selected_themen_thema1### wird nur durch selected="selected" ersetzt

ich hab bisher noch nicht das Mehrfachauswahlfeld als Pflichtfeld definiert

Gruss Tomino[/u]

T0m ·

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

daniz78 ·

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

T0m ·

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

Pasci ·

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?

Pasci ·

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

jhernst ·

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