Hallo,
ich weiß zwar nicht, ob ich den Mod noch zusammen bekomme, aber ich versuch es mal.
Getestet habe ich es allerdings nicht noch einmal.
Hier ist meine Seite als Demo:
http://www.web-upload.de/index.php?template=tellMit diesem Mod (ist zwar kein richtig echter Mod) können User eure Seite, über Emails, an Freunde empfehlen.
Im Prinzip handelt es sich um dieses Script:
http://www.tamingthebeast.net/articles3/tell-a-friend-script.htm1. eine tellafriend.php im Root Verzeichnis von 4images erstellen, das kommt da rein:
(wo "ändern" steht, muss der Code angepasst werden)
<?PHP
// Taming The Beast Tell-A-Friend script V 1.1
// Taming the Beast.net - http://www.tamingthebeast.net
// Free Web Marketing and Ecommerce Resources
// By using this code you agree to indemnify
// Taming the Beast from from any liability that might arise // from it's use.
# This section removes any nasty tags that the
# user may have entered in the form fields
strip_tags($friendmail1);
strip_tags($friendmail2);
strip_tags($friendmail3);
strip_tags($email);
strip_tags($name);
# This section sends you a notification email when
# the form is used
// Your email address (for copies to be sent to you)
$emailto = "Absender-Email-Adresse eintragen - ändern";
// Your email subject text
$esubject = "Betreffzeile in der Email - ändern";
// The email text for copies sent to you
$emailtext = "
".$name." hat eine Webseiten Empfehlung versendet, seine Email Adresse ist ".$email."
An diese Email Adressen wurde die Empfehlung gesendet:
".$friendmail1."
".$friendmail2."
".$friendmail3."
";
# Send the email to you
@mail("$emailto", $esubject, $emailtext, "From: $email");
## This section sends to the recipients
// Target page after successful submission
$thankyoupage = "index.php";
// Change the subject text below to suit
$tsubject = "Webseiten-Empfehlung";
// Change the text below for the email
$ttext = "
Hallo,
".$name." mit der Email Adresse ".$email." möchte Sie auf die unten angegebene Webseite aufmerksam machen.
".$name." hat für diese Email den Tell-A-Friend Service von deineDomain.de - ändern verwendet.
Hier kann noch mehr Email Text stehen!!!! - ändern
Besuchen sie
http://www.deineDomain.de/ - ändern
Vielen Dank für die Aufmerksamkeit!
";
# This sends the email to the addresses entered
@mail("$friendmail1 $friendmail2 $friendmail3", $tsubject, $ttext, "FROM: $email");
# After submission, the target URL
header("Location: $thankyoupage");
exit;
?>
2. templates/default/header.html zwischen <head> und </head>
<script language="javascript">
<!--
function reset() {
document.tellafriend.name.value="";
document.tellafriend.email.value="";
document.tellafriend.friendmail1.value="";
document.tellafriend.friendmail2.value="";
document.tellafriend.friendmail3.value="";
}
function validate() {
if (document.tellafriend.friendmail1.value.length==0) {
alert("please enter your friend's email address");
return false;
}
if (document.tellafriend.email.value.length==0) {
alert("please enter your email address");
return false;
}
if (document.tellafriend.name.value.length==0) {
alert("please enter your name");
return false;
}
document.tellafriend.submit()
return true;
}
//-->
</script>
3. Eigentlich müsste lt. Urheberscript noch im body der header.html
onload="reset()" topmargin="0" leftmargin="0"
eingetragen werden, bei mir funktioniert der Script aber auch ohne.
4. Neue Datei in templates/default/ erstellen, am besten eine Kopie der home.html machen und diese Kopie in tell.html umbennen. Die Seite entsprechend umbauen, der tell a friend Abschnitt ist:
<table border="0" bordercolor="#004C75" cellspacing="0" cellpadding="4" align="center">
<tr valign="top">
<td valign="middle" align="center">
<form name="tellafriend" action="tellafriend.php" method="post" onsubmit="return checkfields()">
<div align="center">
<center>
<table border="0" cellpadding="10" cellspacing="0">
<tr>
<td> *Ihr Name:</td>
<td>
<input size="30" name="name" maxlength="45">
</td>
</tr>
<tr>
<td>*Ihre Email:</td>
<td>
<input size="30" name="email" maxlength="45">
</td>
</tr>
<tr>
<td colspan="2">
Bitte die Email Adresse eintragen, an der die Empfehlung gesendet werden soll:</td>
</tr>
<tr>
<td>*email 1:</td>
<td>
<input size="30" name="friendmail1" maxlength="45">
</td>
</tr>
<tr>
<td>email 2:</td>
<td>
<input size="30" name="friendmail2" maxlength="45">
</td>
</tr>
<tr>
<td>email 3:</td>
<td>
<input size="30" name="friendmail3" maxlength="45">
</td>
</tr>
<tr>
<td colspan="2" align="center">
Bitte beachten, die Email enthält ihren Namen und ihre Email Adresse.<br>
<input onclick="validate();" class="button" type="button" value="Abschicken">
</td>
</tr><tr>
<td colspan="2">*Pflichtfelder</td></tr>
</table>
</center>
</div>
</form>
</td>
</tr>
<tr valign="top">
<td valign="middle" align="center">
</td>
</tr>
</table>
5. Nun wird die Seite über
http://www.deinedomain.de/index.php?template=tellaufgerufen.