Hallo,
ich muss ein fertiges Typo3-Projekt überarbeiten.
Unter anderem soll das Kontaktformular erweitert werden, welches mit der Typo3-Extension "Mailformplus" eingerichtet wurde.
Es soll eine Select-Box mit mehreren Themen eingerichtet werden.
Jedes Thema soll mit einer unterschiedlichen Empfängeradresse verknüpft sein, so dass beim Versand des Formulars die Daten an den Themen gebundenen Empfänger gesendet werden.
Ist es möglich dieses einzurichten?
Gruß,
Floater
Hallo,
kann man das irgendwie lösen?
Ansonsten werde ich wohl ein eigenes Formular programmieren müssen.
Gruß,
Floater
Hallo.
Könnte man es nicht so lösen, dass man das Script der Extension ändert?
Normalerweise trägt man ja eine feste Mail-Adresse für das Formular ein.
Wenn ich das Skript aber so anpasse, dass nicht die fest eingegebene Mail-Adresse genommen wird, sondern die Mail-Adresse abhängig vom gewählten Thema zugeordnet wird, dann sollte das doch funktionieren, oder?
Dann müsste man nur ausfindig machen, wo die Mail in der Extension generiert wird.
Anderseits mag ich es überhaupt nicht, die Scripte von Extensions zu verändern.
Gruß,
Floater
Also ich kenne zwar mailformplus nicht, aber so weit ich weiß wird dort über ts der Empfänger gesetzt. Dann ist es doch extrem simpel über ts den Empfänger je nach piVar zu setzen!
einpraegsam.net schrieb
Also ich kenne zwar mailformplus nicht, aber so weit ich weiß wird dort über ts der Empfänger gesetzt. Dann ist es doch extrem simpel über ts den Empfänger je nach piVar zu setzen!
Hallo,
ich kenne mich mit dieser Extension "mailformplus" noch überhaupt nicht aus.
Aber ich finde nicht heraus, wo der Empfänger per TS gesetzt wird.
In dem CONSTANT ROOT TEMPLATE konnte ich nichts finden.
(Soweit ich weiß wird in der Extension DIRECT MAIL per TS gesetzt....)
Was mache ich in diesem Zusammenhang mit piVar?
Kann ich damit irgendwie die mit dem Formular gesendeten Variablen auslesen?
Wie sähe das genau aus?
Gruß,
Floater
Hab vorher wegen was anderem kurz das Manual überflogen. Und ich dachte da stand relativ weit hinten genau das drin was du suchst.
Ab hier glaube ich solltest du mal schauen.
Daniel[/url]
d.walter schrieb
Ab hier glaube ich solltest du mal schauen.
Daniel[/url]
Danke für den Tipp, das sieht ja ganz brauchbar aus und die Lösungsweise ist interessant....
Ich werde das mal ausprobieren und hier darüber berichten.
Gruß,
Floater
So, ich habe es eingebaut.
Es sieht alles ganz gut aus.
Nur wird die NICHT die in der Select-Box gesetzten Mail-Adresse genutzt.
<select class="form_dropdown" name="email_to">
<option value="">bitte auswählen</option>
<option value="thema1@domain.de">Thema 1</option>
<option value="thema2@domain.de" >Thema 2</option>
<option value="thema3@domain.de">Thema 3</option>
<option value="thema4@domain.de">Thema 4</option>
</select>
Statt dessen immer noch die in der Haupt-Konfiguration gesetzten.
Ich vermute, dass die Empfängermail aus der Datenbank ausgelesen wird und diese nicht von dem Wert aus der Selectbox überschrieben wird.
Gruß,
Floater
Mein Plan ist jetzt, den ausgelesen Wert mit dem aus der Select-Box zu überschreiben.
Allerdings finde ich nicht raus, an welcher Stelle in welcher Datei ich das einsetzen muss.
Hat da jemand einen Tipp?
Ich hatte versucht in der Datei "class.tx_thmailformplus_pi1.php" in der "function send_form($content,$conf) {"
folgendes zu setzen:
$email_to = $this->getFieldContent("email_to");
// ADDED
global $_REQUEST;
if($_REQUEST["email_to"] != "")
{
$email_to = $_POST["email_to"];
print "email_to: ".$email_to."<br>";
}
// END ADDED
Leider ohne Erfolg.
Hat noch jemand einen Tipp?
Gruß,
Floater
hallo,
hatte denn noch niemand schon mal dieses oder ein ähnliches problem?
gruß,
floater
hallo,
ich wäre auch für einen tipp dankbar, wo ich ansetzen kann um dieses problem zu lösen.
gruß,
floater
hallo,
hat hier wirklich niemand einen tipp?
gruß,
floater
Hallo,
für einen Tipp bin ich immer noch dankbar...
Gruß,
Floater