Hier ist Send 2 Friend (Seite empfehlen).
Gruss ekke
Code: Alles auswählen
/**
TITEL:
Send2Friend 1.0.0
LASTMODIFY: 20030122
BESCHREIBUNG:
von Ekkehard Doerre http://www.audimaxx.net
wie contenido unter der GPL Version 2, June 1991 http://www.gnu.org/copyleft/gpl.html
ekked@gmx.de
Wichtig: die Felder müssen folgende Inhalte haben:
to name
to email
from name
from email
message
Zeile 227 ändern.
in jede zu verschickende Seite einbauen im Layout oder als Modul und die SeitenURL mit dem Send2Friendmodul hier eingeben:
// front_content.php?client=2&lang=2&idcat=6&idside=12
$send2friend_link = "front_content.php?client=2&lang=2&idcat=6&idside=128&send2friend=1&send2friend_client=$client&send2friend_lang=$lang&send2friend_idcat=$idcat&send2friend_idside=$idside";
echo"<a href=\"".$sess->url("$send2friend_link")."\" class=\"fontCMS_VALUE[0]\">Send PDF</a>";
}
Basiert auf dem Modul Feedback v1.0 vom 20.09.2002 02:09 Sven777b
Stellt ein variables Kontaktformular zur Verfügung. Texte, Schriftarten und Empfänger können im Backend konfiguriert werden.
19.09.2002 webmaster@zu-hause.biz
*/
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<tr valign=\"top\"> <td width=\"202\">Schriftart Feldbezeichner:</td> <td><select name=\"CMS_VAR[38]\" size=\"1\">"; if ("CMS_VALUE[38]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";} else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";} for ($i=1; $i<=50; $i++) { if ($i != "CMS_VALUE[38]") { echo "<option value=\"$i\">Font $i</option>";} else { echo "<option value=\"$i\" selected>Font $i</option>";} }; echo "</SELECT></td><td width=\"20\"> </td></tr>";
echo "<tr valign=\"top\"> <td width=\"202\">Schriftart Eingabefeld:</td> <td><select name=\"CMS_VAR[39]\" size=\"1\">"; if ("CMS_VALUE[39]" != 0) { echo "<option value=\"0\">".$lngForm["nothing"]."</option>";} else { echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";} for ($i=1; $i<=50; $i++) { if ($i != "CMS_VALUE[39]") { echo "<option value=\"$i\">Font $i</option>";} else { echo "<option value=\"$i\" selected>Font $i</option>";} }; echo "</SELECT></td><td width=\"20\"> </td></tr>";
echo "<tr valign=\"top\">
<td width=\"202\">Betreff / subject / Formularname:</td>
<td>
<INPUT TYPE=\"text\" NAME=\"CMS_VAR[30]\" VALUE=\"CMS_VALUE[30]\">
</td><td width=\"20\"> </td></tr>
<tr valign=\"top\">";
/**
<td width=\"202\">Empfänger:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[31]\" VALUE=\"";
if("CMS_VALUE[31]" == ""){echo "webmaster@home.de";} else { echo "CMS_VALUE[31]"; };
echo "\"></td>
<td width=\"20\"> </td></tr>
<tr valign=\"top\">
*/
echo "<td width=\"202\">Schriftart bei Fehler:</td>
<td><select name=\"CMS_VAR[32]\" size=\"1\">";
if ("CMS_VALUE[32]" == 0)
echo "<option value=\"2\" selected>Font2: Untertitel</option>";
for ($i=1; $i<50; $i++) {
if ($i != "CMS_VALUE[32]") { echo "<option value=\"$i\">Font $i</option>";}
else { echo "<option value=\"$i\" selected>Font $i</option>";
}
} echo "</SELECT></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Fehlermeldung:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[33]\" VALUE=\"";
if("CMS_VALUE[33]" == ""){echo "Folgende Pflichfelder wurden nicht ausgefüllt:";} else { echo "CMS_VALUE[33]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Schriftart Bestätigung:</td>
<td><select name=\"CMS_VAR[34]\" size=\"1\">";
if ("CMS_VALUE[34]" == 0)
echo "<option value=\"2\" selected>Font2: Untertitel</option>";
for ($i=1; $i<50; $i++) {
if ($i != "CMS_VALUE[34]") { echo "<option value=\"$i\">Font $i</option>";}
else { echo "<option value=\"$i\" selected>Font $i</option>";
}
}; echo "</SELECT></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Bestätigungstext:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[35]\" VALUE=\"";
if("CMS_VALUE[35]" == ""){echo "Vielen Dank, die Daten wurden versandt";} else { echo "CMS_VALUE[35]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Kein Versand:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[36]\" VALUE=\"";
if("CMS_VALUE[36]" == ""){echo "Leider wurden die Daten nicht versandt";} else { echo "CMS_VALUE[36]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Text Abschickknopf:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[37]\" VALUE=\"";
if("CMS_VALUE[37]" == ""){echo "abschicken";} else { echo "CMS_VALUE[37]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Pflichtfelder Hinweistext:</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[40]\" VALUE=\"";
if("CMS_VALUE[40]" == ""){echo "* : Felder mit einem * müssen ausgefüllt werden";} else { echo "CMS_VALUE[40]"; };
echo "\"></td><td width=\"20\"> </td></tr>
<tr valign=\"top\">
<td width=\"202\">Formularfelder:</td>
<td>Feldüberschrift</td>
<td>Pflicht</td></tr>
<tr valign=\"top\">
<td width=\"202\">01: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"0\" ";
if("CMS_VALUE[0]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[0]\" VALUE=\"1\" ";
if("CMS_VALUE[0]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[10]\" VALUE=\"CMS_VALUE[10]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[20]\" VALUE=\"1\" ";
if("CMS_VALUE[20]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">02: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"0\" ";
if("CMS_VALUE[1]" == 0){echo "checked=checked";}; echo "> Einzeilig
// input
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[1]\" VALUE=\"1\" ";
if("CMS_VALUE[1]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[11]\" VALUE=\"CMS_VALUE[11]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[21]\" VALUE=\"1\" ";
if("CMS_VALUE[21]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">03: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"0\" ";
if("CMS_VALUE[2]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[2]\" VALUE=\"1\" ";
if("CMS_VALUE[2]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[12]\" VALUE=\"CMS_VALUE[12]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[22]\" VALUE=\"1\" ";
if("CMS_VALUE[22]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">04: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"0\" ";
if("CMS_VALUE[3]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[3]\" VALUE=\"1\" ";
if("CMS_VALUE[3]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[13]\" VALUE=\"CMS_VALUE[13]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[23]\" VALUE=\"1\" ";
if("CMS_VALUE[23]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">05: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"0\" ";
if("CMS_VALUE[4]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[4]\" VALUE=\"1\" ";
if("CMS_VALUE[4]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[14]\" VALUE=\"CMS_VALUE[14]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[24]\" VALUE=\"1\" ";
if("CMS_VALUE[24]" == 1){echo "checked=checked";}; echo "></td></tr>";
/**
<tr valign=\"top\">
<td width=\"202\">06: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"0\" ";
if("CMS_VALUE[5]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[5]\" VALUE=\"1\" ";
if("CMS_VALUE[5]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[15]\" VALUE=\"CMS_VALUE[15]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[25]\" VALUE=\"1\" ";
if("CMS_VALUE[25]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">07: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"0\" ";
if("CMS_VALUE[6]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"1\" ";
if("CMS_VALUE[6]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[16]\" VALUE=\"CMS_VALUE[16]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[26]\" VALUE=\"1\" ";
if("CMS_VALUE[26]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">08: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"0\" ";
if("CMS_VALUE[7]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[7]\" VALUE=\"1\" ";
if("CMS_VALUE[7]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[17]\" VALUE=\"CMS_VALUE[17]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[27]\" VALUE=\"1\" ";
if("CMS_VALUE[27]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">09: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"0\" ";
if("CMS_VALUE[8]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[8]\" VALUE=\"1\" ";
if("CMS_VALUE[8]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[18]\" VALUE=\"CMS_VALUE[18]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[28]\" VALUE=\"1\" ";
if("CMS_VALUE[28]" == 1){echo "checked=checked";}; echo "></td></tr>
<tr valign=\"top\">
<td width=\"202\">10: <INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"0\" ";
if("CMS_VALUE[9]" == 0){echo "checked=checked";}; echo "> Einzeilig
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[9]\" VALUE=\"1\" ";
if("CMS_VALUE[9]" == 1){echo "checked=checked";}; echo "> Mehrzeilig</td>
<td><INPUT TYPE=\"text\" NAME=\"CMS_VAR[19]\" VALUE=\"CMS_VALUE[19]\"></td>
<td align=\"center\"><INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[29]\" VALUE=\"1\" ";
if("CMS_VALUE[29]" == 1){echo "checked=checked";}; echo "></td></tr>
*/
echo "</table>";
// output
//if ($send2friend != "") {
//radiobutons 0-9 //feldüberschrift 10-19 //radiobutton pflicht 20-29
$fmv[0]="CMS_VALUE[0]"; $fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //01
$fmv[1]="CMS_VALUE[1]"; $fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //02
$fmv[2]="CMS_VALUE[2]"; $fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //03
$fmv[3]="CMS_VALUE[3]"; $fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //04
$fmv[4]="CMS_VALUE[4]"; $fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //05
/**
$fmv[5]="CMS_VALUE[5]"; $fmv[15]="CMS_VALUE[15]"; $fmv[25]="CMS_VALUE[25]"; //06
$fmv[6]="CMS_VALUE[6]"; $fmv[16]="CMS_VALUE[16]"; $fmv[26]="CMS_VALUE[26]"; //07
$fmv[7]="CMS_VALUE[7]"; $fmv[17]="CMS_VALUE[17]"; $fmv[27]="CMS_VALUE[27]"; //08
$fmv[8]="CMS_VALUE[8]"; $fmv[18]="CMS_VALUE[18]"; $fmv[28]="CMS_VALUE[28]"; //09
$fmv[9]="CMS_VALUE[9]"; $fmv[19]="CMS_VALUE[19]"; $fmv[29]="CMS_VALUE[29]"; //10
*/
// 30: betreff
// 31: Empfänger
// 32: Schriftart Fehler
// 33: Text Fehlermeldung
// 34: Schriftart Feedback
// 35: Text Feedback
// 36: Leider wurden die Daten nicht versandt
// 37: abschicken
// 38: Schriftart Feldbezeichner
// 39: Schriftart Eingabefeld
$area = "textarea";
//Aufbau der Mail und der Feedback-Meldungen
if($fmsubmit != ""){
echo "<div align=\"center\">";
for($i=0; $i<=9; $i++){
$evstr = "\$input = \$fminput".$i.";";
eval($evstr);
if(($fmv[$i+10]!="")&&($fmv[$i+20] == '1')&&($input == "")){$fmfail .= "* ".$fmv[$i+10]."<br>\n";}
};
if($fmfail != ""){
// Feedback negativ ()
echo "<span class=\"fontCMS_VALUE[32]\">CMS_VALUE[33]<br><br>".$fmfail."</span>";
} else {
$emailtext = $fminput4;
$emailtext .= "\r\n\r\n------------------------------------------\r\n";
$emailtext .= "http://www.yourdomain.tld/front_content.php?client=$send2friend_client?=$send2friend_lang&idcat=$send2friend_idcat&idside=$send2friend_idside \r\n";
$emailtext .= $fminput2." sends You, ".$fminput0." an interesting Page.";
function send_mail($myname, $myemail, $contactname, $contactemail, $subject, $message) {
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
$headers .= "X-MSMail-Priority: Low\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: \"".$myname."\" <".$myemail.">\n";
$headers .= "Return-Path: ".$myemail."\n";
return(mail($contactemail, $subject, $message, $headers));
}
if (send_mail($fminput2, $fminput3, $fminput0, $fminput1, "CMS_VALUE[30]", $emailtext)) {
echo "<span class=\"fontCMS_VALUE[34]\">CMS_VALUE[35]</span>";$verschickt ="yes";
} else {
echo "<span class=\"fontCMS_VALUE[32]\">CMS_VALUE[36]</span>";
}
}
echo "</div>";
};
// Aufbau des Formulars
// nur mindestens eins der Felder benannt sind
if(($fmv[10]!="")||($fmv[11]!="")||($fmv[12]!="")||($fmv[13]!="")||($fmv[14]!="")||
($fmv[15]!="")||($fmv[16]!="")||($fmv[17]!="")||($fmv[18]!="")||($fmv[19]!="")){
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\" cellpadding=\"0\" cellspacing=\"5\"><table width=\"100%\">";
for($i=0; $i<=9; $i++){
if($fmv[$i+10] != ""){
echo "<tr><td align=\"center\"><span class=\"fontCMS_VALUE[38]\">".$fmv[$i+10];
if ($fmv[$i+20]=='1')echo " *";
echo"</span><br>";
$evalstring="\$old_value=\$fminput".$i.";";
eval($evalstring);
if($verschickt=="yes")unset($old_value);
if($fmv[$i] == 0){ echo "<input type=\"text\" name=\"fminput".$i."\" size=\"40\"";
if ($old_value!="")
echo "value=\"".$old_value."\"";
echo" class=\"fontCMS_VALUE[39]\">";
}
else { echo "<".$area." name=\"fminput".$i."\" cols=\"40\" rows=\"10\" class=\"fontCMS_VALUE[39]\">";
if ($old_value!="")
echo $old_value;
echo"</".$area.">";
}
echo "</td></tr>";
}
}
echo "<tr><td align=\"center\" class = \"fontCMS_VALUE[38]\">
CMS_VALUE[40]<br /><br />
<input type=\"hidden\" name=\"send2friend\" value=\"".$send2friend."\">
<input type=\"hidden\" name=\"pdfLink\" value=\"".$pdfLink."\">
<input type=\"hidden\" name=\"send2friend_client\" value=\"".$send2friend_client."\">
<input type=\"hidden\" name=\"send2friend_lang\" value=\"".$send2friend_lang."\">
<input type=\"hidden\" name=\"send2friend_idcat\" value=\"".$send2friend_idcat."\">
<input type=\"hidden\" name=\"send2friend_idside\" value=\"".$send2friend_idside."\">
<input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[37]\" class=\"fontCMS_VALUE[39]\">
</td></tr></table></form>";
}