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:

Code: Alles auswählen

		$mail->AddAddress("CMS_VALUE[1]", "");

diese Zeile ergänzen:

Code: Alles auswählen

		$mail->AddBCC("<Deine E-Mail-Adresse>", "");
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&uuml;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