Probleme mit idcat und idart
Verfasst: So 15. Aug 2004, 19:31
Hallo zusammen,
wo entnehme ich die Werte für idcat und idart?
Dirk
wo entnehme ich die Werte für idcat und idart?
Dirk
Das Diskussionsforum zum Open Source Content Management System
https://forum.contenido.org/
Deinem Browser.dibu hat geschrieben:Hallo zusammen,
wo entnehme ich die Werte für idcat und idart?
Dirk
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>";
}
?>
Code: Alles auswählen
front_content.php?client=1&lang=1&idcatart=59&send2friend=1....
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>";
}
?>
Code: Alles auswählen
/** TITEL: Send2Friend 1.1.0
LASTMODIFY: 22.03.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">Betreff:</td>
<td colspan="2"><INPUT NAME="CMS_VAR[1]" TYPE="text" class="text_medium" VALUE="
<?php
if("CMS_VALUE[1]" == "") echo "Seitenempfehlung von ";
else echo "CMS_VALUE[1]"; ?>
" size="30">
</td>
</tr>
<tr valign="top">
<td>Bestätigungstext:</td>
<td colspan="2"><INPUT NAME="CMS_VAR[2]" TYPE="text" class="text_medium" VALUE="
<?php
if("CMS_VALUE[2]" == "") echo "Vielen Dank, die Daten wurden versandt";
else echo "CMS_VALUE[2]"; ?>
" size="30"></td>
</tr>
<tr valign="top">
<td>Text Kein Versand:</td>
<td colspan="2"><INPUT NAME="CMS_VAR[3]" TYPE="text" class="text_medium" VALUE="
<?php
if("CMS_VALUE[3]" == "") echo "Leider wurden die Daten nicht versandt";
else echo "CMS_VALUE[3]"; ?>
" size="30"></td>
</tr>
<tr valign="top">
<td>Text Absendeknopf:</td>
<td colspan="2"><INPUT NAME="CMS_VAR[4]" TYPE="text" class="text_medium" VALUE="
<?php
if("CMS_VALUE[4]" == "") echo "Senden";
else echo "CMS_VALUE[4]"; ?>
" size="30"></td>
</tr>
<tr valign="top">
<td>Fehlermeldung Pflichtfelder:</td>
<td colspan="2"><INPUT NAME="CMS_VAR[5]" TYPE="text" class="text_medium" VALUE="
<?php
if("CMS_VALUE[5]" == "") echo "Bitte füllen Sie die mit * gekennzeichneten Felder aus.";
else echo "CMS_VALUE[5]"; ?>
" size="30"></td>
</tr>
<tr valign="top">
<td>Fehlerfarbe (z.B. #CC6666)</td>
<td colspan="2"><INPUT NAME="CMS_VAR[6]" TYPE="text" class="text_medium" VALUE="
<?php
if("CMS_VALUE[6]" == "") echo "#CC6666";
else echo "CMS_VALUE[6]"; ?>
" size="30"></td>
</tr>
<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>
<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ä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
Code: Alles auswählen
<?php
$fmv[1]="CMS_VALUE[1]"; // Betreff
$fmv[2]="CMS_VALUE[2]"; // Bestätigung
$fmv[3]="CMS_VALUE[3]"; // Kein Versand
$fmv[4]="CMS_VALUE[4]"; // Abschicken
$fmv[5]="CMS_VALUE[5]"; // Fehlermeldung Pflichtfelder
$fmv[6]="CMS_VALUE[6]"; // Fehlerfarbe
$fmv[7]="CMS_VALUE[7]"; // Hinweistext Fehler
$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, $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
//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]) $empfaenger = ", ".$fminput[10].",";
else $empfaenger = "";
$emailtext = $absender." empfiehlt Ihnen".$empfaenger." eine Seite von www.deine-seite.de:\n";
$emailtext .= $fminput[14]."\n\n";
$emailtext .= "Die empfohlene Seite finden Sie hier:\n";
$emailtext .= $cfgClient[$client]['path']['htmlpath']."front_content.php?lang=$send2friend_lang&idart=$send2friend_idart";
$subject2 = "CMS_VALUE[1]"." ".$absender;
if (send_mail($absender, $fminput[10], $fminput[11], $subject2 , $emailtext)) {
echo "<p>CMS_VALUE[2]</p>";
$verschickt ="yes";
} // end if
else echo "<p>CMS_VALUE[3]</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:".$fmv[6].";\""; // 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:".$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>
<tr><td> </td><td><br /><input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[4]\" 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
$tmp = "front_content.php?idart=".$send2friend_idart;
echo "<a href=\"".$tmp."\"> Zurück</a>";
?>