Seite 2 von 2
Verfasst: Di 27. Dez 2005, 00:43
von rezeptionist
setz das kontaktmodul in deinen Artikel und das modul holt sich dan das template (die Html datei) von alleine
also nur das modul einsetzen
greets
Verfasst: Di 27. Dez 2005, 00:50
von emscher23
Also nur den kopierten html code in den Artikel eingeben?
Verfasst: Di 27. Dez 2005, 00:57
von rezeptionist
nein schau mal bei dir in deinen templates
Style>Templates>deinartikeltemplate
weisst du deinem Artikeltemplate das modul "Kontakt" zu
der rest geht dann automatisch das modul generiert zusammen mit dem Template
( Style>HTML Editor>kontaktformular.html ) das fertige Kontaktformular
greets
Verfasst: Di 27. Dez 2005, 01:07
von emscher23
Danke, aber ich habe doch kein Modul Kontakt sondern nur die html Datei

Verfasst: Di 27. Dez 2005, 19:54
von emscher23
Es funktioniert einwandfrei, aber eine Frage habe ich noch:
Ich möchte das es an meine erste Adresse versendet wird aber dann auch als bcc (blinde Kopie) an meine zweite Adresse. Aber wie geht das?
Folgendes habe ich versucht:
In der Template Konfiguration:
beide mit, oder auch mit ; getrennt aber bei ; fehler und bei , sieht man die zweite Adresse in der Nachricht
Verfasst: Di 27. Dez 2005, 20:01
von HerrB
In der Ausgabe des Moduls unterhalb dieser Zeile:
diese Zeile ergänzen:
Damit ist die E-Mail-Adresse zwar hartcodiert, aber es erfüllt seinen Zweck.
Gruß
HerrB
Verfasst: Di 27. Dez 2005, 21:26
von emscher23
Danke, klappt wunderbar.
Wenn man jetzt noch die eMail Adresse der Person die anfragt auch direkt zum Antworten einstellen könnte oder wenigstens zum anklciken wäre das Modul das allerbeste Kontaktmodul.
Verfasst: Di 27. Dez 2005, 22:50
von HerrB
Na ja, da musst Du nur diese Zeilen anpassen:
Code: Alles auswählen
$mail->From = "CMS_VALUE[0]";
$mail->FromName = "CMS_VALUE[2]";
From wäre $_POST['EMail'] (d.h. $mail->From = $_POST['EMail']

, FromName wäre $_POST['Nachname'].", ".$_POST['Vorname'].
Allerdings sollte man dann auch eine Überprüfung integrieren, ob es sich um eine gültige E-Mail-Adresse handelt:
Statt
Code: Alles auswählen
if ($_POST['EMail'] == '') {
$noerrors = false;
$msg .= mi18n("Bitte geben Sie Ihre EMail-Adresse ein!")."<br/>";
}
diesen Code:
Code: Alles auswählen
if ($_POST['EMail'] == '') {
$noerrors = false;
$msg .= mi18n("Bitte geben Sie Ihre EMail-Adresse ein!")."<br/>";
} else if (!isValidMail($_POST['EMail'])) {
$noerrors = false;
$msg .= mi18n("Bitte geben Sie eine gültige EMail-Adresse ein!")."<br/>";
}
Es gibt einige Provider, bei denen der Absender eine (beim Provider) existierende E-Mail-Adresse sein muss. Auch kann es u.U. eine schlechte Idee sein, FromName mit Nachname, Vorname festzulegen - wer weiß, was da eingetragen wird?
Gruß
HerrB
Verfasst: So 8. Jan 2006, 15:18
von Louis
Um die Beantwortung dieser Anfragen zu erleichtern, habe ich bei mir den Absender einfach als ReplyTo eingefügt, zusätzlich bekommt er natürlich auch eine Kopie an seine Mailadresse:
Code: Alles auswählen
$mail->From = "CMS_VALUE[0]";
$mail->FromName = "CMS_VALUE[2]";
$mail->AddReplyTo($_POST['EMail'], $_POST['Vorname']." ".$_POST['Nachname']);
$mail->AddAddress("CMS_VALUE[1]", "");
$mail->AddCC($_POST['EMail'], "");
$mail->AddBCC("webmaster@meinesite.de", "");
$mail->Subject = "CMS_VALUE[3]";
$mail->Body = $mail_body;
Verfasst: Di 21. Mär 2006, 10:54
von B E A S T I E
klappt alles super !!!
wo kann ich denn die Zeichen Anzahl im Modul ändern ???
Das Problem ist, das bei PLZ/Ort nur 10 Zeichen möglich sind.
Danke schon im voraus für eure hilfe
Verfasst: Di 21. Mär 2006, 11:19
von rezeptionist
schau mal in deinem Kontaktformular Template in dem Inputfield für PLZ/Ort
PS die Suche hätte das hier ausgeworfen:
http://contenido.org/forum/viewtopic.ph ... lar+fehler