Zum Inhalt springen

Formular mit optionalen Pflichtfeldern und E-Mail-Versand aus DropDown

Erstellt am 1. März 2007 · 5 Antworten · letzte Antwort am 6. März 2007

Tags: E-Mail-Versand, Frage

boomer ·

Hallo zusammen,

ich suche eine Lösung für folgende Probleme:

1.) Es soll ein Formular erstellt werden, bei dem alle Felder Pflichtfelder sind - nur Telefon und E-Mail sind optional (also eines von beiden muss ausgefüllt sein). Wie geht das mit den optionalen Feldern?

2.) Anhand eines DropDown-Menüs im Formular soll ein entsprechender Empfäger ausgewählt werden, d.h. durch die Auswahl im DropDown wird die Empfänger-Emailadresse ausgewählt. Geht so etwas?

Ich habe Typo3 3.8.0 mit CatDoc/ImageMagick und xpdf.

Vielen Dank!!!

jopo ·

Hi,

ich habe eine Mehrfachauswahl für Empfänger mal mit der Extension mailformplus gemacht.

Im Template habe ich die Dropdownbox definiert:

<select name="emailauswahl" id="emailauswahl" size="1">

        <option value="" ###selected_emailauswahl_###></option>

        <option value="test@test.de" ###selected_emailauswahl_test@test.de###>Test</option>

        <option value="test2@woanders.de" ###selected_emailauswahl_test2@woanders.de###>Normal</option>

</select>

Im Setup:

plugin.tx_thmailformplus_pi1 {

    default {
  email_to = TEXT
  email_to.data = GPvar:emailauswahl
  email_to.wrap = |
  
  }
  
}

Grüße
jopo

jenses ·

Die Überprüfung, ob eines der beiden Felder korrekt ausgefüllt ist,
mußt Du selber per Javascript machen,
dafür gibt es meines Wissens keinen Automatismus in th_mailformplus.

boomer ·

Hallo jopo und jenses,

vielen Dank für Eure Antworten. Nun habe ich zumindest die passende Extension gefunden. Leider tu ich mir mit dieser aber etwas schwer und auch Google liefert etwas widersprüchliche Angaben zur Verwendung ubnd leider nichts für den Einstieg. Könnt ihr mir evt. bei der Vorgehensweise etwas helfen? Also ich habe die Extension heruntergeladen und installiert - soweit ok. Nun heißt es manchmal, man soll mit der linken Maustaste auf die entsprechende Seite klicken, dann Mailformplus auswählen und dann hab ich ne Latte von Infos, mit denen ich nicht wirklich weiterkomme. Andere wiederum gehen den herkömmlichen weg über neuen Seiteninhalt, PlugIn einfügen und dann Mailformplus - da gibts dann aber kaum Optionen. Wie geh ich denn am besten vor? Weiß jemand ein Tutorial für Einsteiger in dieses Extension?

Ich sollte wohl erst die Extension soweit am Laufen und verstanden haben, bevor ich diese "erweitere".

Vielen Dank!

boomer ·

Hallo jopo,

mittlerweile läuft die Extension, allerdings scheint Dein Lösungsansatz für die Empfängerauswahl bei mir nicht zu funktionieren... Jedenfalls bekomme ich die E-Mail immer an dieselbe Adresse. Hast Du außer iM Setup und im HTML-Formular noch was geändert? Beispielsweise in den Konfigurationseinstellungen für das Mailformplus noch die feste Adresse rausgenommen oder ersetzt?

Danke!

boomer ·

Hallo zusammen,

ich habs mal mit den Mehrfach-Empfängern wie folgt probiert:

- Extension heruntergeladen
- Extension installiert
- Seite -> Inhalt Plugin einfügen -> Mailformplus
- Liste -> Neuer Mailformplus-Eintrag
- Mailformplus konfiguriert, Template erstellt

Bis hierher funktionierts, E-Mails landen alle an der gewünschten Adresse.

Dann folgendes:

- Template hinzugefügt:

<select name="email_to">
<option value="Support" ###checked_email_to_support###>Support</option>
<option value="Service" ###checked_email_to_service###>Service</option>
<option value="Privat" ###checked_email_to_privat###>Privat</option>
</select>

- und im Setup:

plugin.tx_thmailformplus_pi1.default.contact_to = TEXT
plugin.tx_thmailformplus_pi1.default.contact_to.da ta = GPvar:contact_to
plugin.tx_thmailformplus_pi1.default.contact_to.wr ap = |

[globalVar = GP:contact_to=Support]
plugin.tx_thmailformplus_pi1.default.email_to = support@dege-komm.de
[end]
[globalVar = GP:contact_to=Service]
plugin.tx_thmailformplus_pi1.default.email_to = service@dege-komm.de
[end]
[globalVar = GP:contact_to=Privat]
plugin.tx_thmailformplus_pi1.default.email_to = hansb77@hotmail.com
[end]

Aber egal was ich mache - es landet alles bei der Support-Adresse. Habe auch schon die Mailadresse in der Konfig von Mailformplus rausgeworfen (dann kam gar nichts mehr an) und alles auf email_to und contact_to gestellt - ohne Erfolg.

Woran hängts denn?

Vielen Dank!