Seite 1 von 2

} in template.php

Verfasst: 01.09.2006 11:08
von errt
Wenn ich mit subSilver versuche, in meinem Forum eine Antwort zu erstellen, bekomme ich die Fehlermeldung
Parse error: parse error, unexpected '}' in /var/www/user/er/errt/html/phpBB2/includes/template.php(127) : eval()'d code on line 47
obwohl in dieser Zeile NICHTS steht, die Zeile ist leer. Mit einem anderen Template aber funktioniert alles.

Verfasst: 01.09.2006 11:09
von SoLo1905
verlink mal die datei als .txt datei

Verfasst: 01.09.2006 11:13
von errt

Re: } in template.php

Verfasst: 01.09.2006 11:25
von easygo
errt hat geschrieben:Mit einem anderen Template aber funktioniert alles.
Dann solltest du im entsprechenden Template File (*.tpl) nach dem Fehler suchen.

Nicht in template.php / der Fehler entsteht beim Parsen

Verfasst: 01.09.2006 11:28
von FCM
Das gibt's ja nit :D Genau der Fehler hatte mich gestern zum grübeln gbracht :D

Nimm mal diese template.php und ersetze sie mit der alten. Aber Backup machen nicht vergessen!

Verfasst: 01.09.2006 12:31
von errt
Danke FCM. Kannst du mir noch kurz und knapp erklären, was der Unterschied ist, und warum das funktioniert, obwohl der Fehler laut easygo im Template zu finden ist?

Verfasst: 01.09.2006 12:33
von FCM
Das ist die Datei vom eXtreme Styles MOD. Aber wenn der Fehler zu finden ist dann beseitige ihn und nimm das alte lieber ;-)

Verfasst: 01.09.2006 21:10
von errt
Aha. Ich würde den Fehler gerne finden und beseitigen, aber in welcher Datei wird der sein? In der posting_body.tpl hab ich jedenfalls keine "}" zuviel gefunden.

Verfasst: 01.09.2006 21:45
von S2B
Du musst darauf achten, dass im Template jede Anweisung auch wieder geschlossen wird, z.B. so:

Code: Alles auswählen

<!-- BEGIN schleife -->

<!-- END schleife -->
Das entsprechende bei IF (imho geht der Syntax beim XS-MOD auch so):

Code: Alles auswählen

<!-- IF [...] -->

<!-- ENDIF -->

Verfasst: 02.09.2006 00:03
von errt
Sieht aber alles richtig aus. In welcher Datei soll ich denn suchen? posting_body.tpl, oder?