Send2Friend auf Contenido 4.4(.4) angepasst
Probleme mit idcat und idart
Hallo zusammen,
wo entnehme ich die Werte für idcat und idart?
Dirk
wo entnehme ich die Werte für idcat und idart?
Dirk
Re: Probleme mit idcat und idart
Deinem Browser.dibu hat geschrieben:Hallo zusammen,
wo entnehme ich die Werte für idcat und idart?
Dirk
Auf der Seite, wo du das Moduk einbaust.
Kleines Problem...
Hallo!
Würde das Modul gerne einbauen - habe jedoch Probs damit...
Link_Output:
Ich verwende nur Hauptkategorien und habe im Browser nur die IDCAT stehen:
www.domain.com/system/cms/front_content.php?idcat=26
Hmm? Jetzt ist mir unklar wie die Anweisung aussehen sollte um diese IDCAT einzupflegen...
Wäre für einen Tipp sehr dankbar..
Danke.
lg
arakis
System: contenido 4.4.4
Würde das Modul gerne einbauen - habe jedoch Probs damit...
Link_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>";
}
?>
www.domain.com/system/cms/front_content.php?idcat=26
Hmm? Jetzt ist mir unklar wie die Anweisung aussehen sollte um diese IDCAT einzupflegen...
Wäre für einen Tipp sehr dankbar..
Danke.
lg
arakis
System: contenido 4.4.4
Hallo,
zu arakis:
da ich auch nicht wußte welche Wert ich für idcat und idart nehmen sollte, habe ich eine Link auf der Seite mit dem Module "Send2Friend" gesetzt.
Als die Seite mit dem Module "Send2Friend" angezeigt war, habe ich die Abrufzeile vom Browser kopiert. Bei mir wurde die Seite nicht mit idcat und idart abgerufen sondern mit idcatart. Der Modul "Send2Friend_Link" beinhaltet nun folgender Abruf
zum Modul selbst: Funktioniert bei mir perfekt.
Der Umgang mit den verschiedenen Fonts ist nicht so einfach.
Gruß
Eric
zu arakis:
da ich auch nicht wußte welche Wert ich für idcat und idart nehmen sollte, habe ich eine Link auf der Seite mit dem Module "Send2Friend" gesetzt.
Als die Seite mit dem Module "Send2Friend" angezeigt war, habe ich die Abrufzeile vom Browser kopiert. Bei mir wurde die Seite nicht mit idcat und idart abgerufen sondern mit idcatart. Der Modul "Send2Friend_Link" beinhaltet nun folgender Abruf
Code: Alles auswählen
front_content.php?client=1&lang=1&idcatart=59&send2friend=1....
Der Umgang mit den verschiedenen Fonts ist nicht so einfach.
Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR
Contenido V4.6.15 Version MR
danke..
danke für deine antwort
leider stehe ich vollkommen auf der leitung...
ich habe keinen "idcatart" wert... nur den idcat.....
auch im backend wird der idcatart wert nicht angezeigt...
folglich funktioniert die ganze sache nicht und ich bekomme eine errormeldung:
/system/cms/front_content.php?client=1&idcat=0&idart=0&lang=1&error=1
hmm.. bitte helf mir ein wenig auf die sprünge irgendwie will es nicht so richtig...
danke
arakis
leider stehe ich vollkommen auf der leitung...
ich habe keinen "idcatart" wert... nur den idcat.....
auch im backend wird der idcatart wert nicht angezeigt...
folglich funktioniert die ganze sache nicht und ich bekomme eine errormeldung:
/system/cms/front_content.php?client=1&idcat=0&idart=0&lang=1&error=1
hmm.. bitte helf mir ein wenig auf die sprünge irgendwie will es nicht so richtig...
danke
arakis
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Hallo,
ich habe mich mal dem Send2friend-Modul angenommen und folgende Änderungen eingebaut:
Was noch fehlt ist die Überprüfung auf gültige E-Mail Adressen (momentan kann man noch Hans eingeben und die Mail wird verschickt). Da bin ich nicht weitergekommen.
Will das noch jemand einbauen?
Das Send2friend-Link Modul ist gleichgeblieben:
Send2friend_link OUTPUT
Send2friend INPUT
Send2friend OUTPUT:
Grüße
Mathias
ich habe mich mal dem Send2friend-Modul angenommen und folgende Änderungen eingebaut:
- - Code vereinfacht (war noch alter Ballast drin)
- Eingabefelder haben im Input genaue Bezeichnung
- Pflichtfelder werden eingefärbt, wenn sie nicht ausgefüllt sind (Übernommen von form.v1 von w3concepts, Vielen Dank)
- Formatierung der Tabelle und der INPUT-felder über CSS
- Zurück-Link zur empfohlenen Seite
- Versionsnummer 1.1.0
Was noch fehlt ist die Überprüfung auf gültige E-Mail Adressen (momentan kann man noch Hans eingeben und die Mail wird verschickt). Da bin ich nicht weitergekommen.
Will das noch jemand einbauen?
Das Send2friend-Link Modul ist gleichgeblieben:
Send2friend_link 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>";
}
?>
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>";
?>
Mathias
Zuletzt geändert von rzwei am Mo 28. Mär 2005, 23:37, insgesamt 1-mal geändert.
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten: