Mailformplus - Mehrfachauswahlliste [Gelöst]

  • T0m T0m
    Sternenflotten-Admiral
    0 x
    197 Beiträge
    0 Hilfreiche Beiträge
    30. 07. 2007, 18:24

    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:
    [code]...
    <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>
    ...
    [/code]

    EMail Template:
    [code]...
    Themen: ###themen###
    ...
    [/code]

    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


  • 1
  • T0m T0m
    Sternenflotten-Admiral
    0 x
    197 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 09:54

    oweia .. war gestern wohl etwas fertig ..

    denn dann haett ich gesehn, dass eine Kleinigkeit gefehlt hatte ..

    <select name="themen[b][][/b]" ...

    und schon gehts ..

    vielleicht hilfts jemand :)

    Gruss Tomino

  • daniz78 daniz78
    Sternenflotten-Admiral
    0 x
    225 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 11:03

    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:
    [b]Warning: htmlspecialchars() expects parameter 1 to be string, array given in typo3conf/ext/th_mailformplus/pi1/class.tx_thmailformplus_pi1.php on line 1733[/b]

    Gruß, Daniz

    Webentwicklung aus Leidenschaft
    https://www.daniz.de

    IT´s not a trick // IT´s passion

  • T0m T0m
    Sternenflotten-Admiral
    0 x
    197 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 11:10

    Hallo Daniz

    [u][i]###selected_themen_thema1###[/i][/u] wird nur durch [u][i]selected="selected"[/i][/u] ersetzt

    ich hab bisher noch nicht das Mehrfachauswahlfeld als Pflichtfeld definiert

    Gruss Tomino[/u]

  • T0m T0m
    Sternenflotten-Admiral
    0 x
    197 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 11:12

    Hallo Daniz

    [u][i]###selected_themen_thema1###[/i][/u] wird nur durch [u][i]selected="selected"[/i][/u] ersetzt

    ich hab nun mal "themen" mit in die Pflichtfeldliste mit aufgenommen, bekomm allerdings keinen Fehler angezeigt

    Gruss Tomino

  • daniz78 daniz78
    Sternenflotten-Admiral
    0 x
    225 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 11:36

    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

    Webentwicklung aus Leidenschaft
    https://www.daniz.de

    IT´s not a trick // IT´s passion

  • T0m T0m
    Sternenflotten-Admiral
    0 x
    197 Beiträge
    0 Hilfreiche Beiträge
    31. 07. 2007, 11:41

    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 Pasci
    Padawan
    0 x
    35 Beiträge
    0 Hilfreiche Beiträge
    21. 08. 2007, 10:56

    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 Pasci
    Padawan
    0 x
    35 Beiträge
    0 Hilfreiche Beiträge
    21. 08. 2007, 11:46

    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:

    [HTML]<!-- ###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 -->[/HTML]

    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 jhernst
    Padawan
    0 x
    36 Beiträge
    0 Hilfreiche Beiträge
    05. 11. 2007, 15:30

    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

  • 1