Fehlermeldung in der thread.php

MastaG
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung: Hab versucht bisschen an der thread.php zu schrauben und jetzt geht gar nichts mehr ^^


Fehlermeldung:
Parse error: syntax error, unexpected T_CLASS, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mounted-storage/home11/sub001/sc16704-HPIO/www/Board/thread.php on line 605

Wäre nett, wenn mir jemand sagen könnte, woran das Problem liegt. DANKE!
KorbanDallas
naja nur mit der meldung kann man nichts direkt anfangen hänge mal die Zeile +-10 an ich hoffe du hast die datei vorher gesichtert
MastaG
---------------------------
öffne thread.php und suche:
---------------------------

function makePostBit($posts,$count,$indentwidth=0) {
global $thread, $board, $tpl, $wbbuserdata, $style, $lang, $session, $userratings, $showuserratinginthread, $showuserlevels, $showonlineinthread, $useronlinetimeout, $showregdateinthread, $showuserfieldsinthread, $showgenderinthread, $showavatar, $_GET, $showthreadstarter, $showuserpostsinthread, $allowsigsmilies, $allowsightml, $allowsigbbcode, $max_sig_image, $authormarking, $picmaxwidth,

--------------------
füge *dahinter* ein:
--------------------

$speedanz,

-------------------
suche weiter unten:
-------------------

eval ("\$postbit = \"".$tpl->get("thread_postbit")."\";");
return $postbit;
}

-----------------------------
füge *darüber* folgendes ein:
-----------------------------

############## Speedreport-Addon Start ##############
if (file_exists("./fxpinstall/speedreport.lock")) {
if($posts['regeln']=='Ja') {
$speeddate_th = formatdate($wbbuserdata['dateformat'],$posts['time']);
$speedID = $posts['speedID'];
eval ("\$speedrepvg = \"".$tpl->get("thread_speed_vg")."\";");
}
}
############## Speedreport-Addon Ende ##############

-------------------
suche weiter unten:
-------------------

eval ("\$postbit = \"".$tpl->get("thread_postbit")."\";");
return $postbit;
}

------------------------------
füge *darunter* folgendes ein:
------------------------------

############## Speedreport-Addon Start ##############
function speedreport() {
global $db, $n, $boardid;
$speedanz=0;
$speeduserid=$posts['userid'];
$speedthreadid=$posts['threadid'];
$result_speed=$db->query_first("SELECT * FROM bb".$n."_speedvg WHERE userid='$speeduserid' AND boardid='$boardid' AND threadid='$speedthreadid'");
if($result_speed['userid']==$speeduserid) $speedanz=1;
}
############## Speedreport-Addon Ende ##############

-------------------
suche weiter unten:
-------------------

else {
$marking = '';
$markingjoin = '';
}

------------------------------
füge *darunter* folgendes ein:
------------------------------

############## Speedreport-Addon Start ##############
if (file_exists("./fxpinstall/speedreport.lock")) {
$result = $db->query("SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
$userfields
$avatar
$marking
,sr.speed1, sr.conn, sr.down, sr.zufri, sr.status, sr.regeln, sr.speed1, sr.speed2, sr.speed3, sr.time

FROM bb".$n."_posts p
LEFT JOIN bb".$n."_users u USING (userid)
LEFT JOIN bb".$n."_ranks r USING (rankid)
LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
$userfieldsjoin
$avatarjoin
$markingjoin




LEFT JOIN bb".$n."_speedvg sr ON (p.userid=sr.userid AND p.threadid=sr.threadid)

WHERE p.postid IN (0".$this->postids.")".$this->orderBy);

}else{
$result = $db->query("SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
$userfields
$avatar
$marking

FROM bb".$n."_posts p
LEFT JOIN bb".$n."_users u USING (userid)
LEFT JOIN bb".$n."_ranks r USING (rankid)
LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
$userfieldsjoin
$avatarjoin
$markingjoin

WHERE p.postid IN (0".$this->postids.")".$this->orderBy);
############## Speedreport-Addon Ende ##############

Das sind die Änderungen welche ich vorgenommen habe ;-)
Egonkab*
Naja auch damit kann man nicht viel anfangen!
Nimm mal die gesicherte thread.php (sofern du die hast) und bau die mal wieder rein!

Ansonsten versuchst du ja einen Hack einzubauen! Wenn du das Windows Notpad (editor) hast kann das schnell mal zu fehlern führen! Musste mal dich nach Freeware PHP Editoren umsehen, gibts genug. Das aber nur am Rande!

Kannst auch mal die Thread.php anhängen!
Bandy
WHERE p.postid IN (0".$this->postids.")".$this->orderBy); <<< würde doch mal beinahe schätzen das DARUNTER ein } fehlt.
Seraphine
Suche
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
############## Speedreport-Addon Start ##############
if (file_exists("./fxpinstall/speedreport.lock")) {
$result = $db->query("SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
$userfields
$avatar
$marking
,sr.speed1, sr.conn, sr.down, sr.zufri, sr.status, sr.regeln, sr.speed1, sr.speed2, sr.speed3, sr.time

FROM bb".$n."_posts p 
LEFT JOIN bb".$n."_users u USING (userid)
LEFT JOIN bb".$n."_ranks r USING (rankid)
LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
$userfieldsjoin
$avatarjoin
$markingjoin




LEFT JOIN bb".$n."_speedvg sr ON (p.userid=sr.userid AND p.threadid=sr.threadid)

WHERE p.postid IN (0".$this->postids.")".$this->orderBy);

}else{
$result = $db->query("SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
$userfields
$avatar
$marking

FROM bb".$n."_posts p 
LEFT JOIN bb".$n."_users u USING (userid)
LEFT JOIN bb".$n."_ranks r USING (rankid)
LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
$userfieldsjoin
$avatarjoin
$markingjoin

WHERE p.postid IN (0".$this->postids.")".$this->orderBy);
############## Speedreport-Addon Ende ##############

in der thread.php

und ersetze es mit:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
############## Speedreport-Addon Start ##############
if (file_exists("./fxpinstall/speedreport.lock")) {
$result = $db->query("SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
$userfields
$avatar
$marking
,sr.speed1, sr.conn, sr.down, sr.zufri, sr.status, sr.regeln, sr.speed1, sr.speed2, sr.speed3, sr.time

FROM bb".$n."_posts p 
LEFT JOIN bb".$n."_users u USING (userid)
LEFT JOIN bb".$n."_ranks r USING (rankid)
LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
$userfieldsjoin
$avatarjoin
$markingjoin




LEFT JOIN bb".$n."_speedvg sr ON (p.userid=sr.userid AND p.threadid=sr.threadid)

WHERE p.postid IN (0".$this->postids.")".$this->orderBy);

}else{
$result = $db->query("SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
$userfields
$avatar
$marking

FROM bb".$n."_posts p 
LEFT JOIN bb".$n."_users u USING (userid)
LEFT JOIN bb".$n."_ranks r USING (rankid)
LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
$userfieldsjoin
$avatarjoin
$markingjoin

WHERE p.postid IN (0".$this->postids.")".$this->orderBy);
}
############## Speedreport-Addon Ende ##############


Bandy hat recht. Dem fehlt eine abgeschlossene Klammer
MastaG
danke, jezz is der error zwar weg aber der hack erfüllt nicht was er soll. Nachdem man einen speedreport erstellt hat, sollte er diesen unter dem Thread anzeigen. Hab alles auch richtig bearbeitet, also thread_postbit.tpl und thread.tpl ....

ka was da jezz falsch is :-(
Seraphine
Für diese Sache wendest du dich bitte an den Hackersteller Augenzwinkern