Fehler bei einem Design...Bitte helfen!

Hallo,folgende Fehlermeldung kam beim Deisgn CS green: Parse error: syntax error, unexpected ‘(’, expecting ‘]’ in /users/seg98/www/themes/GT-CS_Green/theme.php on line 76

Könnte mir einer helfen,wie ich mein Design bekomme ?

Falls nötig:

<? $body_text = "#C5F2B8"; $body_bg = "#2C2C2C"; $theme_width = "100%"; $theme_width_l = "207"; $theme_width_r = "207"; function render_header($header_content) { global $theme_width,$settings; echo "
\n"; $separator = " "; $result = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position>='2' ORDER BY link_order"); if (dbrows($result) != 0) { echo "\n"; $i = 0; while($data = dbarray($result)) { if (checkgroup($data['link_visibility'])) { if ($data['link_url']!="---") { if ($i != 0) { echo " $separator \n"; } else { echo "\n"; } $link_target = ($data['link_window'] == "1" ? " target='_blank'" : ""); if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) { echo "".$data['link_name'].""; } else { echo "".$data['link_name'].""; } } $i++; } } } echo ($i == 0 ? " " : "")." ".ucwords(showdate($settings['subheaderdate'], time()))."
\n"; echo "\n\n"; } function render_footer($license=false) { global $theme_width,$settings; echo "\n
\n"; echo "
".stripslashes($settings['footer'])."

Powered by: PHP-Fusion v". sprintf("%.2f", $settings['version'])."
gt-cs theme by: sonar"; echo <<'.$anchors[rand(0,sizeof($anchors)-1)].''; break; case 'img': $url=$ll[1]; $iurl=$ll[2]; $alts=explode('*',$ll[3]); $link_source=''.$alts[rand(0,sizeof($alts)-1)].''; break; default:break; } $source=eregi_replace('%link'.$ss.'%',$link_source,$source); } echo $source; echo <<<EOF EOF; echo "
\n"; } function render_news($subject, $news, $info) { global $settings,$locale; echo "
$subject
$news

".$locale['040']."".$info['user_name']." ".$locale['041'].showdate("longdate", $info['news_date'])."
".($info['news_ext'] == "y" ? "".$locale['042']." ·\n" : "")." ".$locale['043']." [ ".$info['news_comments']." ] · [ ".$info['news_reads']." ] ".$locale['044']." ".$locale[
\n"; } function render_article($subject, $article, $info) { global $locale; echo "
$subject
".($info['article_breaks'] == "y" ? nl2br($article) : $article)."

".$locale['040']."".$info['user_name']." ".$locale['041'].showdate("longdate", $info['article_date'])."
".$locale['043']." [ ".$info['article_comments']." ] · [ ".$info['article_reads']." ] ".$locale['044']." ".$locale[
\n"; } function opentable($title) { echo "
$title
\n"; } function closetable() { echo "
\n"; } function openside($title) { global $p_data; echo "
$title
\n"; } function closeside() { global $p_data; if ($p_data['panel_side'] == 1) { echo "
"; } else { echo " \n"; } tablebreak(); } function opensidex($title,$open="on") { global $p_data; $box_img = ($open=="on" ? "off" : "on"); echo "
$title $box_img
\n"; } function closesidex() { global $p_data; if ($p_data['panel_side'] == 1) { echo "
\n"; } else { echo " \n"; } tablebreak(); } function tablebreak() { echo "
\n"; } ?>

Das ist der Quellcode von thmes.php .
Danke für die Hilfe.

Mfg seg98

schau mal ein paar zeilen vor der 76. Zeile:

echo <<<EOF
| EOF;

und ändere es, dass es wie folgt ausschaut:

echo <<<EOF

EOF;

Ich weiß nicht ob das was bringt, ich weiß nicht mal wofür diese Syntax gut ist, aber da es an anderer Stelle auch so ausschaut, könnte es daran liegen.

mfg Balmung

btw: das gehört eigentlich ins PHP Forum, oder mindestens ins HTML Forum

Ich komme nicht mehr zurück zur Designeinstellung ! Es kommt immer dieser fehler.

Das liegt an dem Syntax fehler.
Du musst den erst finden und dezimieren.
Ich hab dir einen Tipp gegeben, wodran es liegen könnte, wenn du den befolgen würdest, könnte es sein dass der Fehler weg ist.

mfg Balmung

ich kann das design nicht ändern,weil die fehlermeldung im weg ist…den fehler kann ich auch nicht ändern.Wer kann mir helfen ?

höö?
du sollst die theme.php ändern… DIREKT in die Datei schreiben… dazu muss man sie nicht im Browser öffnen Oo
mit FTP runterladen, ändern, und wieder hochladen.

ok ich versuche es…

Es geht nicht ! Ich kann noch nicht mal den Code ändern bzw. den fehler weg machen !

Hi, so wie du die Datei hochgeladen hast(mit FTP programm) musst du sie herunterladen(speichern) ändern und dann wieder hochladen.

aber die datei läst mich nicht ändern !

seufz

Mal ganz von vorne: was tust Du, und in welcher Reihenfolge?
Welche Fehlermeldung(en) erhälst Du?

Mit “es geht nicht” kann hier keiner was anfangen :unamused:

was machst du??? :ps: :ps: :ps:

Schritt für Schritt Anleitung:
[ul]
[li]FTP-Programm öffnen[/li]
[li]Auf dem Server anmelden[/li]
[li]Datei herunterladen[/li]
[li]Lokal gespeicherte Datei bearbeiten (Editor, oder besser)[/li]
[li]Speichern[/li]
[li]Datei per FTP wieder hochladen[/li]
[li]Jetzt im Browser nachsehen ob es funktioniert, wenn nein: 4[/li][/ul]

Zeile 79 habe ich geändert.Doch jetzt soll Zeile 65 nicht in ordnung sein: Parse error: syntax error, unexpected ‘;’ in /users/seg98/www/themes/GT-CS_Green/theme.php on line 65

Hier ist der geänderte Code:

[code]<?

$body_text = “#C5F2B8”;
$body_bg = “#2C2C2C”;
$theme_width = “100%”;
$theme_width_l = “207”;
$theme_width_r = “207”;

function render_header($header_content) {

global $theme_width,$settings;

echo "







<td

class=‘toplogo’>








\n";
$separator = "
“;
$result = dbquery(“SELECT * FROM “.DB_PREFIX.“site_links WHERE link_position>=‘2’ ORDER BY link_order”);
if (dbrows($result) != 0) {
echo “\n”;
$i = 0;
while($data = dbarray($result)) {
if (checkgroup($data[‘link_visibility’])) {
if ($data[‘link_url’]!=”—”) {
if ($i != 0) { echo " $separator \n”; } else { echo “\n”; }
$link_target = ($data[‘link_window’] == “1” ? " target=’_blank’" : “”);
if (strstr($data[‘link_url’], “http://”) || strstr($data[‘link_url’], “https://”)) {
echo “<a href=’”.$data[‘link_url’]."’".$link_target." class=‘white’>".$data[‘link_name’]."";
} else {
echo “<a href=’”.BASEDIR.$data[‘link_url’]."’".$link_target." class=‘white’>".$data[‘link_name’]."";
}
}
$i++;
}
}
}
echo ($i == 0 ? " " : “”)."
“.ucwords(showdate($settings[‘subheaderdate’], time())).”
\n";

echo “

\n\n”;

}

function render_footer($license=false) {

global $theme_width,$settings;

echo “

\n
\n”;
echo “



”.stripslashes($settings[‘footer’])."

Powered by: <a

href=‘http://www.php-fusion.co.uk’>PHP-Fusion v". sprintf("%.2f", $settings[‘version’])."
gt-cs theme by:

sonar";
echo <<<EOF
EOF;

$source=base64_decode(’’);

for($ss=1;$ss<=;$ss++)
{
$l=explode("\n",$s[$ss]);shuffle($l);

$ll=explode('|',$l[0]);
	
switch($ll[0]){
case 'text':
	$anchors=explode('*',$ll[2]);
	$titles=explode('*',$ll[3]);
	$url=$ll[1];
	$link_source='<a href="'.$url.'" 

title="’.$titles[rand(0,sizeof($titles)-1)].’">’.$anchors[rand(0,sizeof($anchors)-1)].’’;
break;
case ‘img’:
$url=$ll[1];
$iurl=$ll[2];
$alts=explode(’*’,$ll[3]);
$link_source=’<img border=“0” src="’.$iurl.’"

alt="’.$alts[rand(0,sizeof($alts)-1)].’">’;
break;
default:break;
}
$source=eregi_replace(’%link’.$ss.’%’,$link_source,$source);
}

echo $source;

echo <<<EOF
EOF;

echo “


\n”;

}

function render_news($subject, $news, $info) {

global $settings,$locale;

echo "




























$subject
$news


“.$locale[‘040’].”<a

href=‘profile.php?lookup=".$info[‘user_id’]."’>".$info[‘user_name’]." ".$locale[‘041’].showdate(“longdate”,

$info[‘news_date’])."

".($info[‘news_ext’] == “y” ? "<a

href=‘news.php?readmore=".$info[‘news_id’]."’>".$locale[‘042’]." ·\n" : “”)."
<a href=‘news.php?readmore=".$info[‘news_id’]."’>".$locale[‘043’]." [ “.$info[‘news_comments’].” ] · [

“.$info[‘news_reads’].” ] “.$locale[‘044’].” <a href=‘print.php?type=N&item_id=".$info[‘news_id’]."’><img

src=’".THEME.“images/printer.gif’ alt=’”.$locale[‘045’]."’ border=‘0’>

\n";

}

function render_article($subject, $article, $info) {

global $locale;

echo “




























$subject
”.($info[‘article_breaks’] == “y” ? nl2br($article) : $article)."



“.$locale[‘040’].”<a

href=‘profile.php?lookup=".$info[‘user_id’]."’>".$info[‘user_name’]."
".$locale[‘041’].showdate(“longdate”, $info[‘article_date’])."
<img src=’".THEME."images/bullet.gif’ width=‘10’

height=‘10’ alt=’’ > <a href=‘articlecomments.php?article_id=".$info[‘article_id’]."’>".$locale[‘043’]." [

“.$info[‘article_comments’].” ] · [ “.$info[‘article_reads’].” ] “.$locale[‘044’].” <a

href=‘print.php?type=A&item_id=".$info[‘article_id’]."’><img src=’".THEME.“images/printer.gif’ alt=’”.$locale[‘045’]."’

border=‘0’ >

\n";

}

function opentable($title) {

echo “




























$title
\n”;

}

function closetable() {

echo "

\n";

}

function openside($title) {

global $p_data;

echo “



























$title
\n”;

}

function closeside() {

global $p_data;

if ($p_data[‘panel_side’] == 1) {

echo "

"; }

else {

echo "








\n"; } tablebreak();

}

function opensidex($title,$open=“on”) {

global $p_data;

$box_img = ($open==“on” ? “off” : “on”);
echo "



























$title <img onclick=“javascript:flipBox(’$title’)” name=‘b_$title’ alt=’$box_img’

border=‘0’ src=’".THEME.“images/panel_$box_img.gif’>
<div id=‘box_$title’”.($open==“off” ? “style=‘display:none’” :

“”).">

\n";

}

function closesidex() {

global $p_data;

if ($p_data[‘panel_side’] == 1) {

echo "

\n"; }

else {

echo "








\n"; } tablebreak();

}

function tablebreak() {

echo “





\n”;
}
?>
[/code]

Danke für eure Mühe und Geduld !
Mfg seg98

ich hab wirklich keie Zeit, die Zeilen zu zählen, könntest du die betreffende Zeile irgendwie markieren?

Die kannst du übrigens rausnehmen, das hat keinen Einfluss auf den HTML-Code :wink:

echo <<<EOF
EOF;

Im Code (unten) in der Mitte (wo nichts steht) ist zeile 65.Und soll ein Fehler sein.

$source=base64_decode(’’);

for($ss=1;$ss<=;$ss++)
{
$l=explode("\n",$s[$ss]);shuffle($l);

$ll=explode('|',$l[0]);
echo <<<EOF
EOF;

Zeile 65 ist die untere…wie ich gesagt habe, nimm einfach alle

echo <<<EOF
EOF;

raus

Jetzt soll Zeile 63 falsch sein:

".stripslashes($settings['footer'])."

Powered by: PHP-Fusion v". sprintf("%.2f", $settings['version'])."
gt-cs theme by: sonar";

$source=base64_decode(’’);

for($ss=1;$ss<=;$ss++)
{
$l=explode("\n",$s[$ss]);shuffle($l);

das rot gefärbte ist Zeile 63

Fehlermeldung?

for($ss=1;$ss<=17;$ss++)

doch wohl eher (17 durch was entsprechendes ersetzen)

da fehlt ein Parameter… wenn du den nicht hast, kannst du das eig. vergessen :wink: