ich habe das GB eingebunden in der Version 4.4.5, nun die ausgabe scheint sauber zu laufen aber bei der Eingabe bekomme ich immer folgenden fehler zurück:
Parse error: parse error, unexpected ';' in /home/www/web3/html/cms/front_content.php(567) : eval()'d code on line 600
und so siet der Input code der Fehlerseite aus:
Code: Alles auswählen
/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname : Guestbook Eingabe v1.1
* Copyright : P.beauvain
* Created : 14-02-2004
************************************************/
echo "<input type=\"hidden\" name=\"CMS_VAR[0]\" value=\"".$value."\">";
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">";
echo "</SELECT></td></tr>";
echo "<tr valign=\"top\"><td width=\"202\">Emailbenachrichtigung: ";
echo "Ja <INPUT TYPE=\"checkbox\" NAME=\"CMS_VAR[3]\" VALUE=\"1\" ";
if("CMS_VALUE[3]" == 1){echo "checked=checked" ;};
echo "> An:</td><td>";
echo "<INPUT TYPE=\"text\" NAME=\"CMS_VAR[4]\" VALUE=\"";
if("CMS_VALUE[4]"){ echo "CMS_VALUE[4]"; } else { echo $cfgNewsletter["from"]; };
echo "\"></td></tr>";
if("CMS_VALUE[5]" == 1) { $checked = "checked=checked"; }
//else { $checked = ""; }
echo "<tr>
<td>Sofort anzeigen:</td>
<td><input type=\"checkbox\" name=\"CMS_VAR[5]\" value=\"1\" ".$checked."></td>
</tr>
";
echo "<tr>";
echo "<td width=\"202\">Cookie gegen widerholte Einträge :</td><td><INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\"
VALUE=\"0\"";
if("CMS_VALUE[6]" ==0){echo "checked=checked";};echo"> off
<INPUT TYPE=\"radio\" NAME=\"CMS_VAR[6]\" VALUE=\"1\"";
if("CMS_VALUE[6]" ==1){echo "checked=checked";};echo"> on</td></tr>";
echo "<tr>";
echo"<td width=\"202\">Cookie Lifetime (1 = 1 Tag etc.) :
</td><td><input type=\"text\" name=\"CMS_VAR[8]\" value=\"CMS_VALUE[8]\" ></td></tr>";
echo "<tr>";
echo"<td width=\"202\">Angezeigte Länge in Zeichen :
</td><td><input type=\"text\" name=\"CMS_VAR[7]\" value=\"CMS_VALUE[7]\" ></td></tr>";
echo "</table>";
Code: Alles auswählen
<br><p><B>Bitte mindestens Name und Kommentar angeben</B>
<div>Um Ihrem Beitrag ein <b>Emoticon</b> hinzuzufügen, einfach auf ein Smiley klicken ! Sie können auch den</div>
<div>Code eingeben, der erste Smiley wäre dann z.B.: :-)</div></p>
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Guestbook Ausgabe v1.1
* Copyright : P.beauvain
* Created : 14-02-2004
************************************************/
$activ = "CMS_VALUE[5]";
if ($activ == "") { $activ = "0";
}
$sperre ="CMS_VALUE[6]";
$links = explode('?',$PHP_SELF);
$link = $links[0];
$link = $link."?idcat=".$idcat; // back-link
$meineseite=$auth->url();
if ($a == "") { $a = "add"; }
if ($a == "add") {
echo "<br>";
echo "<FORM name='gb' id='gb' action=".$auth->url()." method='post' enctype='application/x-www-form-urlencoded'>";
echo "<INPUT TYPE=hidden NAME=a VALUE=send>";
echo "<input type=hidden name=required value=name,comments>";
echo "<table border=0 cellpadding=4 cellspacing=0 width=515 >
<tr><td class=p1 align=right width=12%><B> Name: </b></td><td><INPUT class=tr12 TYPE=text NAME=name VALUE='$name'style=width:95%;></td><td width=160 rowspan=8 valign=top>
<table width=142 border=0 align=right cellspacing=0 cellpadding=0>
<tr>
<td width=78 class=text><strong>Bedeutung</strong></td>
<td width=39 class=text><div align=center><strong>Icon </strong></div></td>
<td width=40 class=text><strong> Code</strong></td>
</tr>
<tr>
<td class=p4>lacht</td>
<td align=center valign=middle><img src=smileys/smile.gif onClick=insert(':-)');></td>
<td class=p4>:-)</td>
</tr>
<tr>
<td class=p4>Zunge streckend</td>
<td align=center valign=middle><img src=smileys/tongue.gif onClick=insert(':-P');></td>
<td class=p4>:-P</td>
</tr>
<tr>
<td class=p4>augenzwinkernd</td>
<td align=center valign=middle><img src=smileys/wink.gif onClick=insert(';-)');></td>
<td class=p4>;-)</td>
</tr>
<tr>
<td class=p4>laut lachend</td>
<td align=center valign=middle><img src=smileys/laugh.gif onClick=insert(':lol:');></td>
<td class=p4>:lol:</td>
</tr>
<tr>
<td class=p4>unsicher</td>
<td align=center valign=middle><img src=smileys/unsure.gif onClick=insert(':unsure:');></td>
<td class=p4>:unsure:</td>
</tr>
<tr>
<td class=p4>cool</td>
<td align=center valign=middle><img src=smileys/cool.gif onClick=insert('8-)');></td>
<td class=p4>8-)</td>
</tr>
<tr>
<td class=p4>ängstlich</td>
<td align=center valign=middle><img src=smileys/huh.gif onClick=insert(':huh:');></td>
<td class=p4>:huh:</td>
</tr>
<tr>
<td class=p4>wütend</td>
<td align=center valign=middle><img src=smileys/mad.gif onClick=insert(':angry:');></td>
<td class=p4>:angry:</td>
</tr>
<tr>
<td class=p4>erstaunt</td>
<td align=center valign=middle><img src=smileys/blink.gif onClick=insert(':blink:');></td>
<td class=p4>:blink:</td>
</tr>
<tr>
<td class=p4>traurig</td>
<td align=center valign=middle><img src=smileys/sad.gif onClick=insert(':-(');></td>
<td class=p4>:-(</td>
</tr>
<tr>
<td class=p4>breit grinsend</td>
<td align=center valign=middle><img src=smileys/biggrin.gif onClick=insert(':-))');></td>
<td class=p4>:-))</td>
</tr>
<tr>
<td class=p4>erschrocken</td>
<td align=center valign=middle><img src=smileys/surprised.gif onClick=insert(':-O');></td>
<td class=p4>:-0</td>
</tr>
<tr>
<td class=p4>augenrollen</td>
<td align=center valign=middle><img src=smileys/rolleyes.gif onClick=insert(':rolleyes:');></td>
<td class=p4>:rolleyes:</td>
</tr>
</table></td>
<tr><td class=p1 align=right width=12%> E-Mail: </td><td><INPUT class=tr12 TYPE=text NAME=email VALUE='$email' style=width:95%;></td></tr><tr>
<tr><td TD class=p1 align=right width=12%> Homepage: </td><td><INPUT class=tr12 TYPE=text NAME=url VALUE='$url' style=width:95%;></td></tr>
<tr valign=top><td class=p1 align=right width=10%><b> Kommentar: </b></td><td><TEXTAREA class=tr13 NAME=comments VALUE='$comments' cols=21 rows=11 wrap=physical style=width:95%;></TEXT"."AREA></td></tr>
<tr><td class=p1 align=right width=12%><a href=# onClick=gb.submit();>Eintragen </a></td></tr>
</table>";
}
// wenn ein eintrag geschrieben werden soll
if($a == "send") {
// Formatierung des Textes aus dem Kommentarfeld
if($name!=""&&$comments!="") //Abfangen der "leeren" Einträge
{
$mailkomm = stripslashes($comments);
$comments = nl2br("$comments");
$comments = addslashes("$comments"); //Abfangen von TAGS
$comments = strip_tags( $comments );
//-------------------- konvertiere Smileys ---------------------------------
$comments = eregi_replace(":-\)\)|:\)\)|:biggrin:",
'<img src="smileys/biggrin.gif" border="0">',$comments);
$comments = eregi_replace(":-\)|:\)|:smile:",
'<img src="smileys/smile.gif" border="0">',$comments);
$comments = eregi_replace(":-D|:-D|:lol:",
'<img src="smileys/laugh.gif" border="0">',$comments);
$comments = eregi_replace(":huh:",
'<img src="smileys/huh.gif" border="0">',$comments);
$comments = eregi_replace(":rolleyes:",
'<img src="smileys/rolleyes.gif" border="0">',$comments);
$comments = eregi_replace(":O\)|:o\)",
'<img src="smileys/smile2.gif" border="0">',$comments);
$comments = eregi_replace(";-\)|;\)|:wink:",
'<img src="smileys/wink.gif" border="0">',$comments);
$comments = eregi_replace(":-\(|:\(|:sad:",
'<img src="smileys/sad.gif" border="0">',$comments);
$comments = eregi_replace(":angry:",
'<img src="smileys/mad.gif" border="0">',$comments);
$comments = eregi_replace(":-D|:D|:happy:",
'<img src="smileys/happy.gif" border="0">',$comments);
$comments = eregi_replace(":heart:",
'<img src="smileys/heart.gif" border="0">',$comments);
$comments = eregi_replace(":-P|:P|:tongue:",
'<img src="smileys/tongue.gif" border="0">',$comments);
$comments = eregi_replace("8-\)|8\)|:cool:",
'<img src="smileys/cool.gif" border="0">',$comments);
$comments = eregi_replace(":-\(|:\(|:weep:",
'<img src="smileys/weep.gif" border="0">',$comments);
$comments = eregi_replace(":-o|:o|:astonished:",
'<img src="smileys/surprised.gif" border="0">',$comments);
$comments = eregi_replace(":blink:",
'<img src="smileys/blink.gif" border="0">',$comments);
$comments = eregi_replace(":wub:",
'<img src="smileys/wub.gif" border="0">',$comments);
$comments = eregi_replace(":unsure:",
'<img src="smileys/unsure.gif" border="0">',$comments);
// ---------Abschnitt nach n Zeichen-------------------------------------
for ($i=CMS_VALUE[7]; $i < CMS_VALUE[7]+20; $i++)
{
$comments1 = substr($comments , 0, $i);
$cut = substr($comments, $i);
if ((ord ($cut) == 32)||(ord ($cut) == 44)||(ord ($cut) == 45)) {
$comments= substr($comments , 0, $i);
$comments .= ' .....';
}
}
// -------------- IP /Host speichern ----------------------------------
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
// -------------- Cookie Setzen ---------------------------------------
setcookie("AJUS-Forumeintrag","ja",time()+CMS_VALUE[8]*24*3600);
if($HTTP_COOKIE_VARS["AJUS-Forumeintrag"]=="ja" && $sperre ==1){
echo"<br><p><font class=textbold><b>Sie haben sich bereits eingetragen !<br>";
if (CMS_VALUE[8] == 1){
echo"Sie können sich Morgen erneut eintragen.";
}
else{
echo"Sie können sich in CMS_VALUE[8] Tagen erneut eintragen.</b></p>";
}
}
else{
$url = Str_replace("http://","",$url);
$sql = "INSERT into ".$cfg["Tab"]["guestbook"]." (name, email, location, url, date, comments, active, client) VALUES ('$name', '$email', '$ip/$host', '$url', NOW(), '$comments', '$activ', $client)";
$db->query($sql);
if("CMS_VALUE[3]" == 1 && "CMS_VALUE[4]" != "") {
$mailbody = "Von: $name ( $email )\nHomepage: $url\n\nKommentar:\n$mailkomm\n\n http://".getenv("HTTP_HOST")."$meineseite";
mail("CMS_VALUE[4]", "neuer Gaestebuch-Eintrag", $mailbody, "From: Gaestebuch<CMS_VALUE[4]>\nX-Mailer: PHP/" . phpversion(). "\n");
};
echo "<p class=textbold> Danke! Ihr Beitrag wurde eingetragen</p>";
}
}
else
{
echo "<br><p><font class=textbold><b>Bitte überprüfen Sie ihre Eingaben!</b></p>";
echo" <form action='$link' method='post'>
<input type=hidden name=name value=$name>
<input type=hidden name=email value=$email>
<input type=hidden name=url value=$url>
<input type=hidden name=comments value=$comments>
<input class=\"tr12\" type='submit' value='« zurück'>
</form> ";
}
}
?>
Mit besten Grüßen vom Bodensee
Johannes