Seite 1 von 1

Kontaktformular und Platzhalter á la #USER#

Verfasst: Mi 2. Jul 2008, 07:48
von rethus
Hallo Leute,
was mich bei meinem Kontaktformular momentan nervt, ist, dass wenn sich jemand von der Webseite meldet... steht in der Absende-Email meine eigene Email drin, so das ich mir laufend eine Antwort-Mail an mich selbst sende :roll:

Nun würde ich gerne wissen, ob es schon jemand implementiert hat, das der Absender (der ja Email etc. m Kontaktformular angeben muss) via Platzhalter in der Vorkunfiguration des Kontaktmoduls - z.B. via. #absender# übernommen werden kann.

Verfasst: Mi 2. Jul 2008, 09:07
von OliverL
mmmmmhhh...

dann müsste man das User-Mail-Feld:
- als Pflichtfeld machen
- die Adresse auf richtige Syntaks prüfen
- und diese dann als Absender eintragen

Heute Abend werde ich mein Kontakt-Modul aufräumen und dir bereitstellen.
Ganz nach dem Motto: "Wie du mir so ich dir!" (Entschlaktes TinyMCE :) )

mfg OliverL

Verfasst: Mi 2. Jul 2008, 09:18
von rethus
Ok, find ich gut :-)

Verfasst: Fr 4. Jul 2008, 13:47
von rethus
Hast du zufälligerweise schon mal einen Dateiupload in das Forumlar integriert, mit der Option, das dieser dann per Mail an mich weitergeleitet wird?

Brauch ich derzeit dafür, dass ich Usern ermöglichen will, mir eine Datei über mein Kontaktformular zu schicken.

Verfasst: Fr 4. Jul 2008, 14:43
von OliverL
Jo!

für ein Bewerbungsformular. Mit class.phpmailer.php ganz ganz einfach.

Anhängen an die Mail:
nach "$xyz123 = new phpmailer;"
vor "$xyz123->Send();"

Code: Alles auswählen

if("CMS_VALUE[20]" and $_FILES['attachment']['name'] ) {
  $mail->AddAttachment($_FILES['attachment']['tmp_name'], $_FILES['attachment']['name']);
}
Template:

Code: Alles auswählen

<p>{ATTACHMENT}&nbsp;</p>
<p> <input name="attachment" type="file" style="height:20px;" maxlength="100000" accept="text/*"></p>
PS. Den Fehler Kontaktform 2.2 prüfe ich ganz in ruhe am WE.

Verfasst: Fr 4. Jul 2008, 15:18
von rethus
Dank Dir.
Übrigens, nicht zu vergessen:

Code: Alles auswählen

enctype="multipart/form-data"
im Form-Tag, wenn Grafiken oder ähnliches verschickt werden sollen.

Übrigens, ich hab gerade ein seltsames Phänomen. Ich hab die Daten wie von dir beschrieben ergänst.
Zudem im Modul noch die Zeile:

Code: Alles auswählen

    $tpl->set("s", "ATTACHMENT", mi18n("Datei senden"));
Er ersetzt mir aber den Platzhalter {ATTACHMENT} icht gegen den von mir gewählten String.

Sowas hab ich noch nicht gehabt. Hast du ne Idee, woran das liegt?

Verfasst: Fr 4. Jul 2008, 16:19
von OliverL
Kann es sein das es inerhalb eines Blocks ist?
Da das:

Code: Alles auswählen

$tpl->set("d", "ATTACHMENT", mi18n("Datei senden"));
(Und lade das Template auch hoch! vergess das selber manchmal :) )

Verfasst: Mo 7. Jul 2008, 13:09
von rethus
Der Anhang wird bei mir nicht mitversendet.
Irgend eine Idee aus dem Stehgreif, woran das liegen kann?

Verfasst: Mo 7. Jul 2008, 13:30
von rethus
Der Fehler ist wegen deinem Code:

Code: Alles auswählen

if("CMS_VALUE[20]" and $_FILES['attachment']['name'] ) {
  $mail->AddAttachment($_FILES['attachment']['tmp_name'], $_FILES['attachment']['name']);
}
Unklar ist, was CMS_VALUE[20] ist. Das scheint eine für dein Formular spezifizierte Abfrage zu sein.

Verfasst: Mo 7. Jul 2008, 13:34
von OliverL
CMS_VALUE[20] kannste löschen.

mfg OliverL