Seite 1 von 4

Send2Friend auf Contenido 4.4(.4) angepasst

Verfasst: So 27. Jun 2004, 14:24
von Halchteranerin
Modul Send2Friend

Code: Alles auswählen

/**
TITEL:
Send2Friend 1.0.0

LASTMODIFY: 27.06.2004

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

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
*/
Input:

Code: Alles auswählen

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:

Code: Alles auswählen

<?php
//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&idart=$send2friend_idart \r\n";
$emailtext .= $fminput2." schickt Dir, ".$fminput0." eine interessante Seite.";


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_idart\" value=\"".$send2friend_idart."\">
<input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[37]\" class=\"fontCMS_VALUE[39]\">
</td></tr></table></fo"."rm>";
}
?>
Modul Send2Friend_Link
Input leer.
Output:

Code: Alles auswählen

<?php
//front_content.php?client=3&lang=3&idcat=7&idart=100
$send2friend_link = "front_content.php?client=3&lang=3&idcat=7&idart=100&send2friend=1&send2friend_client=$client&send2friend_lang=$lang&send2friend_idcat=$idcat&send2friend_idart=$idart"; 
{ 
echo"<a href=\"".$sess->url("$send2friend_link")."\" id=\"fontCMS_VALUE[0]\"> Seite empfehlen >>> </a>"; 
}
?>
Einbau-Anleitung:

Es werden zwei Module angelegt, Send2Friend und Send2Friend_Link, mit Inhalten wie oben.

In der Zeile, die mit $emailtext .= "http://www.yourdomain.tld/front_content.php? anfaengt, muesst Ihr natuerlich Eure Domain eintragen!

Die Seiten, die den Link "Seite empfehlen" beinhalten sollen, muessen so gestaltet werden, dass in einem der Container das Modul Send2Friend_Link steht. Das Template fuer die Seiten muss also auf ein entsprechendes Layout basieren.

Es wird eine Seite (ein Artikel) angelegt, die in einem der Container das Modul Send2Friend beinhaltet. Vergesst nicht, diese Seite zu konfigurieren, denn hier wird z.B. festgelegt, welche Formularfelder Pflichtfelder sind.

NACHTRAG: Hier wird auch festgelegt, welche Ueberschriften die Felder haben. Wenn die Ueberschriften nicht angegeben werden, wird das ganze Formular nicht angezeigt. Die Reihenfolge fuer die Ueberschriften ist diese:

Name des Empfängers
E-Mail-Adresse des Empfängers
Name des Absenders
E-Mail-Adresse des Absenders
Persönliche Mitteilung

Ihr koennt Ueberschriften Eurer Wahl nehmen, solange es eindeutig ist, was die Leute in welches Feld eintragen muessen/sollen. :wink:


In dem Code fuers Modul Send2Friend_Link muessen die Eckdaten fuer Eure Seite angepasst werden: client, lang, idcat und idart muessen die Werte bekommen, die der Seite mit dem Modul Send2Friend entsprechen!

Gruss
Christa

Verfasst: So 27. Jun 2004, 14:30
von acquire
Viele, vielen Dank für die Anpassung!
Ich werde das gleich mal austauschen.
Ich freue mich wahnsinnig! :)

Edit:
Ein kleiner Fehler ist im Code:
Das "?>" fehlt am Ende im Quelltext vom Modul send2friend_Link .

Verfasst: So 27. Jun 2004, 21:37
von tommo
Wie wei das Script denn, an welchen Empfänger es die Empfehlung senden soll?

Der Absender muß doch in dem Formular die E-Mail Adresse des Empfängers eintragen können, oder :?:

Was muß ich tun :?:

mfg,
Tom

Verfasst: Mo 28. Jun 2004, 16:44
von acquire
Kann es doch auch.
Du musst nur den Feldern in der Konfig Seite Namen geben.
Die Felder haben in der Reihenfolge folgende Optionen:
Empfänger Name
Empfänger eMail
Absender Name
Absender eMail
Persönliche Mitteilung

Verfasst: Mo 28. Jun 2004, 17:41
von Halchteranerin
acquire hat geschrieben: Ein kleiner Fehler ist im Code:
Das "?>" fehlt am Ende im Quelltext vom Modul send2friend_Link .
ups. Danke, hab's oben geaendert, war mir gar nicht aufgefallen. :oops: Es hatte aber auch so funktioniert, hmm ... :roll:

Verfasst: Mo 28. Jun 2004, 17:43
von Halchteranerin
tommo hat geschrieben: Was muß ich tun :?:
Dich hinsetzen, die Einbau-Anleitung lesen und dann befolgen.

Verfasst: Mo 28. Jun 2004, 18:36
von acquire
Bei dir hat es ohne geklappt?
Cool. Bei mir nicht. Erst nachdem ich das eingesetzt habe.
Vielleicht hast du es nur hier im Forum vergessen zu posten.

Verfasst: Mo 28. Jun 2004, 18:50
von Halchteranerin
acquire hat geschrieben:Vielleicht hast du es nur hier im Forum vergessen zu posten.
Nein, ich habe gleich bei mir nachgeschaut, und es fehlte dort tatsaechlich auch. Seltsam. Aber jetzt klappt's ja auch bei Dir, und das ist die Hauptsache. :)

Verfasst: Di 29. Jun 2004, 11:47
von Zeitgeist
acquire hat geschrieben:Kann es doch auch.
Du musst nur den Feldern in der Konfig Seite Namen geben.
Die Felder haben in der Reihenfolge folgende Optionen:
Empfänger Name
Empfänger eMail
Absender Name
Absender eMail
Persönliche Mitteilung
genau diese Info`s habe ich auch vermisst und war am rum-experimentieren

Danke für die Info`s
TimeSpirit

Verfasst: Di 29. Jun 2004, 12:00
von Halchteranerin
Zeitgeist hat geschrieben: genau diese Info`s habe ich auch vermisst und war am rum-experimentieren
aehm, ja, sorry ... ich habe mich am Anfang auch gewundert, warum ich nur eine leere Seite zu sehen bekam, wo aquire eigentlich ganz andere Probleme hatte und offensichtlich weiter war. Als ich es herausgefunden habe, hatte ich es verdraengt. Ich werde die Anleitung oben noch ergaenzen. :oops:

Gruss
Christa

Verfasst: Di 29. Jun 2004, 12:11
von Zeitgeist
"braves Mädchen" :twisted:
(nich persönlich gemeint)

Ihr macht ne tolle Arbeit hier, Ihr alle :!:

"Wir" melden uns schon, wenn was unstimmig ist, auf diese "Drohung" könnt Ihr Euch immer verlassen :lol:

TimeSpirit :idea:

Verfasst: Di 29. Jun 2004, 14:44
von Zeitgeist
uuups....ihr kennt mich ja inzwischen..soifz

Ich habe im Hauptmenü einen Punkt "Seite empfehlen"
eingerichtet..

Wenn man den aufruft kommt man direkt in das Formular send2friend und kann seine Eingaben machen und absenden....soweit so gut

In der Mail steht dann aber als Link:
http://www.Domain.tld/front_content.php ... at=&idart=

Wenn der aufgerufen wird gibts eine Fehlermeldung und User/PW abfrage

Mag logisch sein weil die Seite nicht über den "send2friend_link" aufgerufen wird
(mag nicht nur, IST logisch :oops: )

wenn ich nun den anderen Weg gehe und einen Button auf der HP plaziere,
wie übergebe ich im "Button-Link" die Parameter für die HP?

Oder wie übergebe ich den passenden Link/die Parameter mit dem HauptMenüEintrag? :?:

In der Mail soll der Link dann also auf die HP Eingangsseite verweisen und nicht in eine Unterrubrik

Habt Nachsicht, meine "Wünsche" sind wohl immer in bisschen aussergewöhnlich
TimeSpirit

Verfasst: Di 29. Jun 2004, 15:42
von Zeitgeist
Hab mir mal im "Wicky-Style" die Nase gerieben :P

Lösung:

Send2Friend Modul kopieren
im OUTPUT die Zeile:

Code: Alles auswählen

$emailtext .= "http://www.domain.de/front_content.php?client=$send2friend_client?=$send2friend_lang&idcat=$send2friend_idcat&idart=$send2friend_idart \r\n";
ändern in

Code: Alles auswählen

$emailtext .= "http://www.domain.de \r\n";
oder entsprechend mit Rubrik anpassen, Link aussm Browser kopieren :)

Neues Template anlegen (z.B. Send2Friend direct) und dieses konfigurieren und verwenden.

Dann kann eine Empfehlung abgegeben werden, wo ihr die genaue Zieladresse (siehe oben) bestimmen könnt.

Vielleicht ein bischen verkompliziert beschrieben und wahrscheinlich nicht der sauberste Weg, aber so kann (auf die schnelle) auch vom Hauptmenü aus eine Empfehlung abgegeben werden.

Hilf Dir selbst, muss es kein anderer tun :idea:

Greets
TimeSpirit

Verfasst: Mi 30. Jun 2004, 08:10
von Zeitgeist
Hallo,
(bitte nicht haun :shock: )

:idea: >>Kann man es realisieren, dass man der Empfehlungsmail ein Bild anhängt?
Nein, muss der User nicht auswählen können (wär aber geil :) ) würde reichen, wenn man im Backend oder Code eine Datei auswählen/einbauen könnte
<<< :idea:

nur so als Anregung, falls es noch jemand weiterentwickeln möchte

...da gabs doch mal was mit nem Luftpostbrief :roll:

Gruß und stressfreien Tag
TimeSpirit

Tabellenanpassung

Verfasst: Mo 19. Jul 2004, 16:16
von NonsenseStone
Ich grüße Euch!

Ich habe das Modul bei mir integriert und es funktioniert natürlich prima, das eine was ich nicht nachvollziehen kann, ist diese Font1 bis FontX auswahl im Backend, gehe davon aus, ich muss irgendwie im StyleSheet diese Klassen auch so bezeichnen? Wie auch immer, das ist nicht mein eigentliches Problem.

Ich würde gerne die tabellarische Darstellung im Frontend ändern und zwar wie folgt:

Code: Alles auswählen

<TABLE WIDTH="100%" BORDER="1" CELLSPACING="0" CELLPADDING="0">

<TR>
	<TD>to:</TD>
	<TD>Name:</TD>
	<TD><input></TD>
</TR>

<TR>
	<TD COLSPAN="2">&nbsp;</TD>
	<TD>Name des Empfängers</TD>
</TR>

<TR>
	<TD HEIGHT="5" COLSPAN="3"><IMG SRC="upload/template/spacer.gif" ALT="" WIDTH="1" HEIGHT="5" BORDER="0"></TD>
</TR>

<TR>
	<TD>&nbsp;</TD>
	<TD>eMail:</TD>
	<TD><input></TD>
</TR>

<TR>
	<TD COLSPAN="2">&nbsp;</TD>
	<TD>E-Mail Adresse des Empfängers</TD>
</TR>

<TR>
	<TD HEIGHT="5" COLSPAN="3"><IMG SRC="upload/template/spacer.gif" ALT="" WIDTH="1" HEIGHT="5" BORDER="0"></TD>
</TR>

<TR>
	<TD>from:</TD>
	<TD>Name:</TD>
	<TD><input></TD>
</TR>

<TR>
	<TD COLSPAN="2">&nbsp;</TD>
	<TD>Ihr Name</TD>
</TR>

<TR>
	<TD HEIGHT="5" COLSPAN="3"><IMG SRC="upload/template/spacer.gif" ALT="" WIDTH="1" HEIGHT="5" BORDER="0"></TD>
</TR>

<TR>
	<TD>&nbsp;</TD>
	<TD>eMail:</TD>
	<TD><input></TD>
</TR>

<TR>
	<TD COLSPAN="2">&nbsp;</TD>
	<TD>Ihre eMail Adresse</TD>
</TR>

<TR>
	<TD HEIGHT="5" COLSPAN="3"><IMG SRC="upload/template/spacer.gif" ALT="" WIDTH="1" HEIGHT="5" BORDER="0"></TD>
</TR>

<TR>
	<TD COLSPAN="2">message:</TD>
	<TD><input></TD>
</TR>

<TR>
	<TD HEIGHT="5" COLSPAN="3"><IMG SRC="upload/template/spacer.gif" ALT="" WIDTH="1" HEIGHT="5" BORDER="0"></TD>
</TR>

<TR>
	<TD HEIGHT="5" COLSPAN="3" ALIGN="right"><INPUT TYPE="submit"></TD>
</TR>

</TABLE>
Mein Problem ist jetzt, die INPUT Felder als auch die Beschreibungen werden durch eine Schleife aufgebaut, da ich aber zwischen den Schleifen etwas anderes einbauen muss, sprich TO, FROM, MESSAGE und NAME, E-MAIL fällt es mir ein wenig schwer.

Ich hoffe einer von Euch kann mir helfen, bin leider kein PHP Genie, mehr als ein paar Einstellungen kann ich leider nicht machen :(.

Viele liebe Grüße

Nonsense. Stone