Send2Friend auf Contenido 4.4(.4) angepasst

rzwei
Beiträge: 65
Registriert: Mo 28. Feb 2005, 17:02
Wohnort: Isartal
Kontaktdaten:

Beitrag von rzwei »

Gern geschehen.

Ich habe den oben geposteten Code aktualisiert:
  • - Fehler beim Tabellenaufbau beseitigt
    - Eingabemöglichkeit für den Fehlertext im INPUT-Bereich
Grüße
Mathias
acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire »

Da ich ihn auch etwas verändert habe (nur Text etc.) wäre es nett, wenn du die Stellen sagen könntest, was zu was geworden ist.
Danke schonmal.
rzwei
Beiträge: 65
Registriert: Mo 28. Feb 2005, 17:02
Wohnort: Isartal
Kontaktdaten:

Beitrag von rzwei »

INPUT neu:

Code: Alles auswählen

<tr valign="top"> 
        <td>Hinweistext bei Fehler</td> 
        <td colspan="2"><INPUT NAME="CMS_VAR[7]" TYPE="text" class="text_medium" VALUE=" 
 <?php 
 if("CMS_VALUE[7]" == "") echo "Bitte ausfüllen"; 
 else echo "CMS_VALUE[7]"; ?>  
 " size="30"></td> 
     </tr> 
OUTPUT verändert:

Code: Alles auswählen

if ($fmfail[$i]) echo " <span style=\"color:".$fmv[6].";\">".$fmv[7]."</span>"; // bei fehlender Eingabe ergänzender Hinweis 
           echo "</td>\n</tr>\n"; 
        } // end if 
     } // end for 
     echo "<tr> 
     <td colspan=\"2\"><br />".$fmv[5]."</td></tr> 
Gruß
Mathias
acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire »

Ein kleiner Fehler:
<td colspan=\"2\"><br />".$fmv[5]."</td></tr>
im Output ergibt je nach Farbangabe in der Modulausgabe #CC6666.

Aber danke für die Angabe der Änderungen.
bachi
Beiträge: 161
Registriert: Di 20. Apr 2004, 12:22
Wohnort: Würzburg
Kontaktdaten:

Beitrag von bachi »

Hallo,

gibt es schon eine Variante, das wenn jemand die Seite versendet, automatisch auch eine eMail im Hintergrund an den Administrator geht. Ziel ist einfach mitzubekommen wer empfiehlt eine Seite an wen?

Sehr schlimm kann es doch nicht sein, was ähnliches gibt es auch schon bei nem Kontaktformular, wo ich im backend angeben kann, das die Mail in Kopie an eine andere Adresse gesendet werden soll.


Grüße Bachi
C 4.5.2 - 4.6
www.myworkstyle.de
www.hsgweb.de
--
::: It´s not a bug - it´s a feature!!! :::
rzwei
Beiträge: 65
Registriert: Mo 28. Feb 2005, 17:02
Wohnort: Isartal
Kontaktdaten:

Beitrag von rzwei »

Ungetestet, müsste aber gehen:

Im OUTPUT in folgender Funktion:

Code: Alles auswählen

function send_mail($absender, $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: ".$absender."\n";  
       $headers .= "Reply-To: ".$absender."\n"; 
       $headers .= "Return-Path: ".$absender;  
       return(mail($contactemail, $subject, $message, $headers));  
 } // end function 
nach

Code: Alles auswählen

$headers .= "From: ".$absender."\n";  
ergänzen:

Code: Alles auswählen

$headers .= "Bcc: deine@email.de\n";
Gruß
Mathias[/code]
bachi
Beiträge: 161
Registriert: Di 20. Apr 2004, 12:22
Wohnort: Würzburg
Kontaktdaten:

Beitrag von bachi »

Weltklasse. Geht. DANKE
C 4.5.2 - 4.6
www.myworkstyle.de
www.hsgweb.de
--
::: It´s not a bug - it´s a feature!!! :::
rzwei
Beiträge: 65
Registriert: Mo 28. Feb 2005, 17:02
Wohnort: Isartal
Kontaktdaten:

Send2friend v1.1.1

Beitrag von rzwei »

Hallo,
anbei eine aktualisierte Version des Send2friend-Moduls (Version 1.1.1).

Änderungen erleichtern die Konfiguration bei mehreren Sprachen (sämtliche Texte sind jetzt über die Modul-Konfiguration gesteuert).

Achtung! Bei einem Update von Version 1.1.0 kann es zu falschen Konfigurationseinstellungen kommen. Bitte überprüft deshalb Eure Angaben.

Das Send2friend-Link Modul ist gleichgeblieben:

Send2friend_link OUTPUT

Code: Alles auswählen

<?php   
  $send2friend_link = "front_content.php?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>";   
  }  
  ?>
Send2friend INPUT

Code: Alles auswählen

/** TITEL: Send2Friend 1.1.1 
LASTMODIFY: 24.04.2005 
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 
überarbeitet von Mathias Rauh, m.rauh@rzwei.de 

Basiert auf dem Modul Feedback v1.0 vom 20.09.2002 02:09 Sven777b 
Stellt ein variables Kontaktformular zur Verfügung. Texte können im Backend konfiguriert werden. 
19.09.2002 webmaster@zu-hause.biz */ 

?>
 <table align="left" cellpadding="0" cellspacing="0" class="text_medium">
	<tr valign="top">
		 <td width="202">E-Mail Betreff:</td>
		 <td colspan="2"><textarea name="CMS_VAR[1]" cols="30" rows="1" class="text_medium"><?php if("CMS_VALUE[1]" == "") echo "Seitenempfehlung von";else echo "CMS_VALUE[1]"; ?></textarea>
		</td>
	 </tr>
	<tr valign="top">
		<td>E-Mail Text:(Absender wird<br />automatisch vorangestellt)</td>
		<td colspan="2"><textarea name="CMS_VAR[2]" cols="30" rows="1" class="text_medium"><?php if("CMS_VALUE[2]" == "") echo "empfiehlt Ihnen eine Seite von www.your-domain.de:";else echo "CMS_VALUE[2]"; ?></textarea>
</td>
	</tr>
	<tr valign="top">
		<td>E-Mail Hinweis: </td>
		<td colspan="2"><textarea name="CMS_VAR[3]" cols="30" rows="1" class="text_medium"><?php if("CMS_VALUE[3]" == "") echo "Die empfohlene Seite finden Sie hier:";else echo "CMS_VALUE[3]"; ?></textarea>
</td>
	</tr>
	<tr valign="top">
		 <td>Bestätigungstext:</td>
		 <td colspan="2"><textarea name="CMS_VAR[4]" cols="30" rows="1" class="text_medium"><?php if("CMS_VALUE[4]" == "") echo "Vielen Dank, die Daten wurden versandt";else echo "CMS_VALUE[4]"; ?></textarea></td>
	 </tr>
	<tr valign="top">
		 <td>Text Kein Versand:</td>
		 <td colspan="2"><textarea name="CMS_VAR[5]" cols="30" rows="1" class="text_medium"><?php if("CMS_VALUE[5]" == "") echo "Leider wurden die Daten nicht versandt";else echo "CMS_VALUE[5]"; ?></textarea></td>
	 </tr>
	<tr valign="top">
		 <td>Text Absendeknopf:</td>
		 <td colspan="2"><INPUT NAME="CMS_VAR[6]" TYPE="text" class="text_medium" VALUE="<?php if("CMS_VALUE[6]" == "") echo "Senden";else echo "CMS_VALUE[6]"; ?>" size="30" /></td>
	 </tr>
	 <tr valign="top">
		 <td>Hinweistext Pflichtfelder:</td>
		 <td colspan="2"><textarea name="CMS_VAR[7]" cols="30" rows="1" class="text_medium"><?php if("CMS_VALUE[7]" == "") echo "Bitte füllen Sie die mit * gekennzeichneten Felder aus.";else echo "CMS_VALUE[7]"; ?></textarea></td>
	 </tr>
	<tr valign="top">
		 <td>Fehlerfarbe (z.B. #CC6666)</td>
		 <td colspan="2"><INPUT NAME="CMS_VAR[8]" TYPE="text" class="text_medium" VALUE="<?php if("CMS_VALUE[8]" == "") echo "#CC6666";else echo "CMS_VALUE[8]"; ?>" size="30" /></td>
	 </tr>
	 <tr valign="top">
		 <td>Hinweistext bei Fehler</td>
		 <td colspan="2"><INPUT NAME="CMS_VAR[9]" TYPE="text" class="text_medium" VALUE="<?php if("CMS_VALUE[9]" == "") echo "Bitte ausfüllen";else echo "CMS_VALUE[9]"; ?>" size="30" /></td>
	 </tr>
	<tr valign="top">
		 <td colspan="3"><hr /></td>
	 </tr>
	<tr valign="top">
		 <td height="20"><b>Formularfelder:</b></td>
		 <td><b>Feldüberschrift</b></td>
		 <td width="20"><b>Pflicht</b></td>
	 </tr>
	<tr valign="top">
		 <td> Empfänger Name:</td>
		 <td><INPUT TYPE="text" NAME="CMS_VAR[10]" VALUE="CMS_VALUE[10]" class="text_medium" /></td>
		 <td align="center"><INPUT NAME="CMS_VAR[20]" TYPE="checkbox" VALUE="1" <?php if("CMS_VALUE[20]" == 1) echo "checked"; ?> /></td>
	 </tr>
	<tr valign="top">
		 <td>Empf&auml;nger E-Mail: </td>
		 <td><INPUT TYPE="text" NAME="CMS_VAR[11]" VALUE="CMS_VALUE[11]" class="text_medium" /></td>
		 <td align="center"><INPUT TYPE="checkbox" NAME="CMS_VAR[21]" VALUE="1" <?php if("CMS_VALUE[21]" == 1) echo "checked"; ?> /></td>
	 </tr>
	<tr valign="top">
		 <td> Absender Name: </td>
		 <td><INPUT TYPE="text" NAME="CMS_VAR[12]" VALUE="CMS_VALUE[12]" class="text_medium" /></td>
		 <td align="center"><INPUT TYPE="checkbox" NAME="CMS_VAR[22]" VALUE="1" <?php if("CMS_VALUE[22]" == 1) echo "checked"; ?> /></td>
	 </tr>
	<tr valign="top">
		 <td>Absender E-Mail: </td>
		 <td><INPUT TYPE="text" NAME="CMS_VAR[13]" VALUE="CMS_VALUE[13]" class="text_medium" /></td>
		 <td align="center"><INPUT TYPE="checkbox" NAME="CMS_VAR[23]" VALUE="1" <?php if("CMS_VALUE[23]" == 1) echo "checked"; ?> /></td>
	 </tr>
	<tr valign="top">
		 <td>Kommentar:</td>
		 <td><INPUT TYPE="text" NAME="CMS_VAR[14]" VALUE="CMS_VALUE[14]" class="text_medium" /></td>
		 <td align="center"><INPUT TYPE="checkbox" NAME="CMS_VAR[24]" VALUE="1" <?php if("CMS_VALUE[24]" == 1) echo "checked"; ?> /></td>
	 </tr>
</table>
 <?php
Send2friend OUTPUT

Code: Alles auswählen

<?php
   switch ($lang): 
     case 3: // Englisch
     	$anrede = "Dear ";
     	$back = "Back"; 
       break;  
     default: /* Use this area for your preferred (or only) language */ 
     	$anrede = "Sehr geehrte(r) ";
     	$back = "Zur&uuml;ck"; 
   endswitch; 

$fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //Empfänger Name
$fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //Empfänger E-Mail
$fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //Absender Name 
$fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //Absender E-Mail
$fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //Kommentar

function send_mail($absender, $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: ".$absender."\n"; 
		$headers .= "Reply-To: ".$absender."\n";
		$headers .= "Return-Path: ".$absender; 
		return(mail($contactemail, $subject, $message, $headers)); 
} // end function
	
//Aufbau der Mail und der Fehler-Meldungen
$fmfail[0] = false;
if($fmsubmit) {
	for ($i=10;$i<15;$i++) {
		if (($fmv[$i+10] == '1') && (!$fminput[$i])) {
			$fmfail[$i] = true;
			$fmfail[0] = true;
		} // end if
	} // end for
	if ($fmfail[0] == false) { // mail nur abschicken, wenn keine Fehler
		if ($fminput[12]) $absender = $fminput[12]." <".$fminput[13].">"; //Absender wenn Name angegeben
		else $absender = $fminput[13];
		if ($fminput[10]) $anrede_empfaenger = $anrede.$fminput[10].",\n";
		else $anrede_empfaenger = "";
		$emailtext = $anrede_empfaenger.$absender." CMS_VALUE[2]\n"; 
		$emailtext .= $fminput[14]."\n\n";
		$emailtext .= "CMS_VALUE[3]\n";
		if ($equity) $emailtext .= $equity;
		else $emailtext .= $cfgClient[$client]['path']['htmlpath']."front_content.php?lang=$send2friend_lang&idart=$send2friend_idart"; 
		$subject2 = "CMS_VALUE[1] ".$absender;
		if (send_mail($absender, $fminput[11], $subject2, $emailtext)) {
			echo "<p>CMS_VALUE[4]</p>";
			$verschickt ="yes";
		} // end if
		else echo "<p>CMS_VALUE[5]</p>";
	} // end if
} 

// Aufbau des Formulars 
if ($verschickt!="yes") { // Formular nur aufbauen, wenn Empfehlung noch nicht verschickt wurde
 if(($fmv[10])||($fmv[11])||($fmv[12])||($fmv[13])||($fmv[14])){ //nur wenn mindestens eins der Felder benannt ist 
	 echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\">\n";
	 echo "<table class=\"kontakttabelle\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"; 
	 for ($i=10;$i<15;$i++) {
		 if ($fmv[$i]) { //wenn Feld benannt
			 if ($i<14) echo "<tr>\n<td style=\"width: 99px;\">".$fmv[$i]; //Beschreibung input-Feld ausgeben
			 else echo "<tr>\n<td style=\"vertical-align: top; padding-top:4px;\">".$fmv[$i]; //Beschreibung textarea-Feld ausgeben (valign=top)
			 if ($fmv[$i+10]=='1') echo " *";
			 echo "</td>\n"; 
			 $old_value = $fminput[$i]; //eingegebenen Wert übernehmen
			 if ($i<14) echo "<td><input type=\"text\" name=\"fminput[".$i."]\" class=\"standard\""; //Ausgabe input-Felder
			 else echo "<td class=\"top\"><textarea name=\"fminput[".$i."]\" cols=\"30\" rows=\"10\" class=\"standard\""; //Ausgabe textarea
			 if ($old_value) echo "value=\"".$old_value."\""; // eingegebenen Wert in input schreiben
			 if ($fmfail[$i]) echo " style=\"background-color:CMS_VALUE[8];\""; // bei fehlender Angabe input einfärben
			 if ($i<14) echo ">\n"; // Abschluss input-Feld
			 else echo ">".$old_value."</textarea>\n"; // Abschluss textarea-Feld
			 if ($fmfail[$i]) echo " <span style=\"color:CMS_VALUE[8];\">CMS_VALUE[9]</span>"; // bei fehlender Eingabe ergänzender Hinweis
			 echo "</td>\n</tr>\n";
		 } // end if
	 } // end for
	 echo "<tr>
	 <td colspan=\"2\"><br />CMS_VALUE[7]</td></tr>
	 <tr><td>&nbsp;</td><td><br /><input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[6]\" class=\"sendebutton\"></td></tr>
	 </table>
	 <input type=\"hidden\" name=\"send2friend\" value=\"".$send2friend."\"> 
	 <input type=\"hidden\" name=\"send2friend_lang\" value=\"".$send2friend_lang."\"> 
	 <input type=\"hidden\" name=\"send2friend_idart\" value=\"".$send2friend_idart."\"> 
	</fo"."rm>"; 
 } // end if Konfiguration nicht leer
} // end if verschickt=yes
if ($equity) $tmp = $equity;
else $tmp = "front_content.php?idart=".$send2friend_idart;
echo "<a href=\"".$tmp."\"><img src=\"upload/layout/simplepfeil_links.gif\" height=\"12\" width=\"6\">&nbsp;".$back."</a>";
?>
Viel Spaß
Mathias
rw72
Beiträge: 253
Registriert: Do 22. Jan 2004, 16:24
Kontaktdaten:

Modul auch mit Bilder

Beitrag von rw72 »

Hallo,
gibt es das Modul auch um E-Postkarten zu verschicken?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo, DIESES Modul nicht, aber ich meine, es gab mal ein anderes, such mal. :)
rw72
Beiträge: 253
Registriert: Do 22. Jan 2004, 16:24
Kontaktdaten:

Beitrag von rw72 »

Habe schon gesucht aber leider nichts passendes ausser diesem Modul gefunden.
acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire »

Was hast du denn eingegeben in die Suche?

JH.eCard for Contenido 4.4 v1.0:
http://www.contenido.org/forum/viewtopic.php?p=28847
Big P
Beiträge: 18
Registriert: Di 21. Jun 2005, 14:15
Kontaktdaten:

Erweiterung Send2friend um E-Mail-Überprüfung

Beitrag von Big P »

Hallo an alle, das Tool funktioniert super.

Ich bin nicht unbedingt der PHP-Spezialist, habe aber hoffentlich eine Lösung für das Problem mit der E-Mail-Überprüfung gefunden.

Es wurde von mir nur der Outputbereich geändert.

Send2friend OUTPUT:

Code: Alles auswählen

<?php
   switch ($lang):
     case 3: // Englisch
        $anrede = "Dear ";
        $back = "Back";
       break; 
     default: /* Use this area for your preferred (or only) language */
        $anrede = "Sehr geehrte(r) ";
        $back = "Zur&uuml;ck";
   endswitch;

$fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //Empfänger Name
$fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //Empfänger E-Mail
$fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //Absender Name
$fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //Absender E-Mail
$fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //Kommentar

function send_mail($absender, $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: ".$absender."\n";
      $headers .= "Reply-To: ".$absender."\n";
      $headers .= "Return-Path: ".$absender;
      return(mail($contactemail, $subject, $message, $headers));
} // end function
   
// Aufbau der Mail und der Fehler-Meldungen 
// Überprüfung der E-Mail schreibweisen bei Empfänger und Absender. Mail wird erst versendet, wenn beide Angaben richtig sind.

if (!ereg("^.+@.+\\..+$", $fminput[11]) and !$fminput[11] == ''){
    echo "<p style=color:red;>&nbsp;&nbsp;Die eMail-Adresse Empfänger ($fminput[11]) entspricht nicht der richtigen Schreibweise!</p><br>";
} // end if

if (!ereg("^.+@.+\\..+$", $fminput[13]) and !$fminput[13] == ''){
    echo "<p style=color:red;>&nbsp;&nbsp;Die eMail-Adresse Absender ($fminput[13]) entspricht nicht der richtigen Schreibweise!</p><br>";
   } else {
   $adress = "yes";
} // end if

$fmfail[0] = false;
if($fmsubmit) {
   for ($i=10;$i<15;$i++) {
      if (($fmv[$i+10] == '1') && (!$fminput[$i])) {
         $fmfail[$i] = true;
         $fmfail[0] = true;
      } // end if
   } // end for
   if ($fmfail[0] == false) { // mail nur abschicken, wenn keine Fehler
      if ($fminput[12]) $absender = $fminput[12]." <".$fminput[13].">"; //Absender wenn Name angegeben
      else $absender = $fminput[13];

      if ($fminput[10]) $anrede_empfaenger = $anrede.$fminput[10].",\n";
      else $anrede_empfaenger = "";
      $emailtext = $anrede_empfaenger.$absender." CMS_VALUE[2]\n";
      $emailtext .= $fminput[14]."\n\n";
      $emailtext .= "CMS_VALUE[3]\n";
      if ($equity) $emailtext .= $equity;
      else $emailtext .= $cfgClient[$client]['path']['htmlpath']."front_content.php?lang=$send2friend_lang&idart=$send2friend_idart";
      $subject2 = "CMS_VALUE[1] ".$absender;

     // Erweiterung um die Abfrage ob Absender E-Mail richtig geschrieben wurde.
      if (send_mail($absender, $fminput[11], $subject2, $emailtext) and $adress == yes) {
         echo "<p>CMS_VALUE[4]</p>";
         $verschickt ="yes";
      } // end if
      else echo "<p>CMS_VALUE[5]</p>";
   } // end if
}

// Aufbau des Formulars
if ($verschickt!="yes") { // Formular nur aufbauen, wenn Empfehlung noch nicht verschickt wurde
 if(($fmv[10])||($fmv[11])||($fmv[12])||($fmv[13])||($fmv[14])){ //nur wenn mindestens eins der Felder benannt ist
    echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\">\n";
    echo "<table>\n";
    for ($i=10;$i<15;$i++) {
       if ($fmv[$i]) { //wenn Feld benannt
          if ($i<14) echo "<tr>\n<td><p>".$fmv[$i]; //Beschreibung input-Feld ausgeben
          else echo "<tr>\n<td><p>".$fmv[$i]; //Beschreibung textarea-Feld ausgeben (valign=top)
          if ($fmv[$i+10]=='1') echo "*";
          echo "</p></td>\n";
          $old_value = $fminput[$i]; //eingegebenen Wert übernehmen
          if ($i<14) echo "<td><input type=\"text\" name=\"fminput[".$i."]\" class=\"standard\""; //Ausgabe input-Felder
          else echo "<td><textarea name=\"fminput[".$i."]\" cols=\"30\" rows=\"10\" class=\"standard\""; //Ausgabe textarea
          if ($old_value) echo "value=\"".$old_value."\""; // eingegebenen Wert in input schreiben
          if ($fmfail[$i]) echo " style=\"background-color:CMS_VALUE[8];\""; // bei fehlender Angabe input einfärben
          if ($i<14) echo " value=\"\">\n"; // Abschluss input-Feld
          else echo ">".$old_value."</textarea>\n"; // Abschluss textarea-Feld
          if ($fmfail[$i]) echo " <p style=\"color:CMS_VALUE[8];\">CMS_VALUE[9]</p>"; // bei fehlender Eingabe ergänzender Hinweis
          echo "</td>\n</tr>\n";
       } // end if
    } // end for
    echo "
    <tr><td colspan=\"2\"><br /><input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[6]\"></td></tr>
    </table>
    <input type=\"hidden\" name=\"send2friend\" value=\"".$send2friend."\">
    <input type=\"hidden\" name=\"send2friend_lang\" value=\"".$send2friend_lang."\">
    <input type=\"hidden\" name=\"send2friend_idart\" value=\"".$send2friend_idart."\">
   </fo"."rm>";
 } // end if Konfiguration nicht leer
} // end if verschickt=yes
if ($equity) $tmp = $equity;
else $tmp = "front_content.php?idart=".$send2friend_idart;
//echo "<a href=\"".$tmp."\"><img src=\"upload/layout/simplepfeil_links.gif\" height=\"12\" width=\"6\">&nbsp;".$back."</a>";
?>
Grüße Big P
acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire »

Hallo zusammen.

Heute habe ich eine Mail meines Providers erhalten. Über dieses Modul werden massig SPAM Mails verdendet, da man beim Empfänger einfach ein Semikolon setzten kann und dann beliebig viele Adressen...

Weiß jemand, wie man dafür eine Sperre machen kann für die Modulversion 1.1.0?
Und: Wie baut man eine E-Mail Kontrolle ein?

Der Proivider meint, dass ich einen RefererCheck einbauen sollte.
Aber wie mache ich das und was bringt es? Der Check kontrolliert doch, von welcher Domain die Mail verschickt wird, oder? Das kann doch aber nur meine sein, oder?

Herzlichen Dank im Voraus!
peanut
Beiträge: 246
Registriert: Do 25. Nov 2004, 19:34
Kontaktdaten:

Beitrag von peanut »

Hallo zusammen

da ich dieses Modul als Kontaktformular nutze fehlt mir nun der eigentliche Link mit einer CSS Klasse und einer Übersetzung.

Es geht also nur um diese Zeile:

Code: Alles auswählen

echo"<a href=\"".$sess->url("$send2friend_link")."\" id=\"fontCMS_VALUE[0]\">Objektanfrage</a>";  

Wäre schön wenn jemand eben Zeit hätte, da ich es selber leider nicht hinbekommen habe .....

Danke
Gruss
Peanut
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....
Gesperrt