Fehlermeldung

Partytreff
wbb213 und portal 312

www.partytreff.net/wbb2 dann auf board klicken

Nachstehende Fehlermeldung bekomme ich. Was heist das bzw. wie kann ich dieses beheben ?

Parse error: parse error, unexpected T_STRING in /homepages/12/d87700696/htdocs/Partytreff/wbb2/index1.php(287) : eval()'d code on line 8





Index1.seite

<?php
$filename="index.php";

require("./global.php");
$lang->load("START");

require("./acp/lib/class_useronline.php");

if(isset($_COOKIE[$cookieprefix.'hidecats'])) $hidecats=decode_cookie($_COOKIE[$cookieprefix.'hidecats']);
else $hidecats=array();

if(isset($_GET['hidecat'])) {
$hidecats[$_GET['hidecat']]=1;
if($wbbuserdata['usecookies']==1) encode_cookie("hidecats",time()+3600*24*365);
else encode_cookie("hidecats");
}
if(isset($_GET['showcat'])) {
$hidecats[$_GET['showcat']]=0;
if($wbbuserdata['usecookies']==1) encode_cookie("hidecats",time()+3600*24*365);
else encode_cookie("hidecats");
}

$boardcache=array();
$permissioncache=array();
$modcache=array();

switch($boardordermode) {
case 1: $boardorder="b.title ASC"; break;
case 2: $boardorder="b.title DESC"; break;
case 3: $boardorder="b.lastposttime DESC"; break;
default: $boardorder="b.boardorder ASC"; break;
}
$activtime=time()-60*$useronlinetimeout;

$boardvisit=array();
$result = $db->unbuffered_query("
SELECT
b.*".(($showlastposttitle==1) ? (", t.topic, t.prefix AS threadprefix, i.*") : (""))."
".(($showuseronlineinboard==1) ? (", COUNT(s.sessionhash) AS useronline") : (""))."
".(($wbbuserdata['userid']) ? (", bv.lastvisit") : (""))."
FROM bb".$n."_boards b
".(($showlastposttitle==1) ? ("LEFT JOIN bb".$n."_threads t ON (t.threadid=b.lastthreadid)
LEFT JOIN bb".$n."_icons i USING (iconid)") : (""))."
".(($showuseronlineinboard==1) ? ("LEFT JOIN bb".$n."_sessions s ON (s.boardid=b.boardid AND s.lastactivity>='$activtime')") : (""))."
".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_boardvisit bv ON (bv.boardid=b.boardid AND bv.userid='".$wbbuserdata['userid']."')") : (""))."
".(($showuseronlineinboard==1) ? ("GROUP BY b.boardid") : (""))."
ORDER by b.parentid ASC, $boardorder");
while ($row = $db->fetch_array($result)) {
$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
$boardvisit[$row['boardid']] = $row['lastvisit'];
}

if($showuseronlineinboard==2) {
$userinboard=array();
$online = new useronline($wbbuserdata['a_can_view_ghosts'],$wbbuserdata['buddylist']);
$result=$db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid,g.useronlinemarking, u.invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity>='$activtime' ORDER BY u.username ASC");
while($row=$db->fetch_array($result)) $userinboard[$row['boardid']][]=$row;
}

$result = $db->unbuffered_query("SELECT t.boardid, t.threadid, t.lastposttime".(($wbbuserdata['userid']) ? (", tv.lastvisit") : (""))." FROM bb".$n."_threads t".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='".$wbbuserdata['userid']."')") : (""))." WHERE t.visible = 1 AND t.lastposttime > '$wbbuserdata[lastvisit]' AND t.closed <> 3");
while($row=$db->fetch_array($result)) {
if($row['lastposttime']>$row['lastvisit']) $visitcache[$row['boardid']][$row['threadid']]=$row['lastposttime'];
}

// read permissions
$permissioncache=getPermissions();

if($hide_modcell==0) {
$result = $db->unbuffered_query("SELECT bb".$n."_moderators.*, username FROM bb".$n."_moderators LEFT JOIN bb".$n."_users USING (userid) ORDER BY username ASC");
while ($row = $db->fetch_array($result)) $modcache[$row['boardid']][] = $row;
}
KleenMicha
So allgemein lässt sich sagen dass in der Zeile 287 ein template aufgerufen wird worin dann in Zeile 8 der fehler zu finden ist.
Partytreff
Das sind die letzten Zeilen in der datei

}
eval("\$tpl->output(\"".$tpl->get("index")."\");");
?>
KleenMicha
Dann würde ich mir das Template: index mal anschaun, dort ist der besagt Fehler in Zeile 8.
Partytreff
Hm was ist denn da verkehrt ?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_START_TITLE']}</title>
$headinclude
</head>
if(isset($r_useshout)) $useshout[$r_useshout]=" selected=\"selected\"";<body $admininfo>
$header
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<if($wbbuserdata['userid']==0)>
<then>
<tr>
KleenMicha
Du hast es schon schön rot markiert Augenzwinkern .
code:
1:
 if(isset($r_useshout)) $useshout[$r_useshout]=" selected=\"selected\"";

hat in dieser datei nichts verloren und sollte in der index.php zu finden sein.:

php:
1:
if(isset($r_useshout)) $useshout[$r_useshout]=" selected=\"selected\"";


Deshalb die Anleitung für diesen hack mal prüfen.
Ghostmaster
if(isset($r_useshout)) $useshout[$r_useshout]=" selected=\"selected\"";

Das hier gehört normalerweise in eine PHP-Datei und das kann ich mir auch nicht vorstellen

<body $admininfo>

Was waren den deine letzten Hacks die du eingebaut hast?

[EDIT] Da Klene war schneller großes Grinsen
Partytreff
Hm Verstehe jetzt nicht so ganz die komplette Zeile weg ?
KleenMicha
Dies ist korrekt:
php:
1:
if(isset($r_useshout)) $useshout[$r_useshout]=" selected=\"selected\"";

Ist phpCode und hat in nem Template nix verloren.
Damit wird wenn ich dass recht sehe, ein DropDownmenu ausgewählt.

Wie hieß denn der Hack den du eingebaut hast?
Ghostmaster
Ersetze
code:
1:
if(isset($r_useshout)) $useshout[$r_useshout]=" selected=\"selected\"";<body $admininfo>


mit

code:
1:
2:
<body>
$admininfo
Partytreff
Danke für dei Hilfe das war es gewesen. HAbe wahrscheinlich bei irgeneinen Hack die index mit dem indextemplate verweschselt