Seite 1 von 2

Template Hilfe

Verfasst: 22.08.2008 14:26
von Tamilgate
Hallo

ich hab ein problem bei einen template
es komt immer dieser fehler

Parse error: syntax error, unexpected '}' in /srv/www/XXXX/html/Forum/cache/tpl_4poziomSEO_red_index_body.html.php on line 14

ich hab die zeile auch angeschaut aber finde den fehler nicht

hier das code :

Code: Alles auswählen

<?php $this->_tpl_include('overall_header.html'); if ($this->_rootref['U_MCP']) {  ?>
	<div id="pageheader">
		<p class="linkmcp">[ <a href="<?php echo (isset($this->_rootref['U_MCP'])) ? $this->_rootref['U_MCP'] : ''; ?>"><?php echo ((isset($this->_rootref['L_MCP'])) ? $this->_rootref['L_MCP'] : ((isset($user->lang['MCP'])) ? $user->lang['MCP'] : '{ MCP }')); ?></a> ]</p>
	</div>

	<br clear="all" /><br />

<?php } $this->_tpl_include('forumlist_body.html'); ?>

<span class="gensmall"><?php if (! $this->_rootref['S_IS_BOT']) {  ?><a href="<?php echo (isset($this->_rootref['U_DELETE_COOKIES'])) ? $this->_rootref['U_DELETE_COOKIES'] : ''; ?>"><?php echo ((isset($this->_rootref['L_DELETE_COOKIES'])) ? $this->_rootref['L_DELETE_COOKIES'] : ((isset($user->lang['DELETE_COOKIES'])) ? $user->lang['DELETE_COOKIES'] : '{ DELETE_COOKIES }')); ?></a><?php } ?> | <a href="<?php echo (isset($this->_rootref['U_TEAM'])) ? $this->_rootref['U_TEAM'] : ''; ?>"><?php echo ((isset($this->_rootref['L_THE_TEAM'])) ? $this->_rootref['L_THE_TEAM'] : ((isset($user->lang['THE_TEAM'])) ? $user->lang['THE_TEAM'] : '{ THE_TEAM }')); ?></a> | <?php if (! $this->_rootref['S_IS_BOT'] && $this->_rootref['U_MARK_FORUMS']) {  ?><a href="<?php echo (isset($this->_rootref['U_MARK_FORUMS'])) ? $this->_rootref['U_MARK_FORUMS'] : ''; ?>"><?php echo ((isset($this->_rootref['L_MARK_FORUMS_READ'])) ? $this->_rootref['L_MARK_FORUMS_READ'] : ((isset($user->lang['MARK_FORUMS_READ'])) ? $user->lang['MARK_FORUMS_READ'] : '{ MARK_FORUMS_READ }')); ?></a><?php } ?></span><br />

<br clear="all" />

<?php $this->_tpl_include('breadcrumbs.html'); } ?>
<br clear="all" />

Das fehler komt nur bei diesen template
bei anderen funktioniert es
hoffe ihr könnt mir helfen
ich bedanke mich im vorraus

Verfasst: 22.08.2008 14:29
von Metzle
Hallo,

hattest du an der index_body.html etwas verändert und danach nicht den Foren-Cache gelöscht? Wenn ja, dann hol das Löschen des Caches mal nach :)

Verfasst: 22.08.2008 14:30
von Dr.Death
In der betroffenen Template Datei ( nicht im Cache Ordner, sondern in der index_body.html ) fehlt ein Switch, oder er wurde nicht korrekt geschlossen.

--> http://wiki.phpbb.com/Template_errors#U ... _.27.7D.27

Verfasst: 22.08.2008 14:35
von Metzle
Nachdem ich dann auch mal die Fehlermeldung richtig gelesen habe, man verzeihe, würde ich diese Zeile als die "Böse" sehen:

Code: Alles auswählen

<?php } $this->_tpl_include('forumlist_body.html'); ?> 
Einfach mal } löschen oder sehe ich das falsch?

Edit:

Arghs....vergiss es...das ist ja die Cache-Datei überles einfach meine Beiträge...ich sollte nochmal schlafen gehen :(

Verfasst: 22.08.2008 14:51
von Tamilgate
Metzle hat geschrieben:Hallo,

hattest du an der index_body.html etwas verändert und danach nicht den Foren-Cache gelöscht? Wenn ja, dann hol das Löschen des Caches mal nach :)
wie meinst du das?


es liegt an der zeile hier :

Code: Alles auswählen

<?php $this->_tpl_include('breadcrumbs.html'); } ?>
Dr.Death ich hab die seite angeschaut und auch versucht mit else aber irgendwie komme ich nicht weiter

hoffe man kann den fehler lösen

Verfasst: 22.08.2008 15:02
von Dr.Death
Im Dir helfen zu können müsstest Du uns mal die index_body.html Deines Forums zur verfügung stellen. ( KB:81 )

Verfasst: 22.08.2008 15:07
von Tamilgate
Dr.Death hat geschrieben:Im Dir helfen zu können müsstest Du uns mal die index_body.html Deines Forums zur verfügung stellen. ( KB:81 )
http://web339.sv09.net-housting.de/tpl_ ... x_body.txt

Verfasst: 22.08.2008 15:10
von Metzle
Hallo,

ich meinte, dass nach jeder Änderung an Template-Dateien man den Cache leeren muss. Dies kann man auf der Startseite im ACP machen:

Den Cache leeren Jetzt ausführen

Man kann ihn auch über FTP leeren, dazu muss man den Ordner root/cache leeren mit Ausnahme von index.htm und .htacces.

Ansonsten darfst du zur Fehlerbehebung nicht in der angegebenen Datei im Cache-Ordner schauen, sondern musst in der Datei styles/deinstyle/template/index_body.html schauen. Dort muss, wie Dr. Death schon geschrieben hatte, ein Switch nicht korrekt sein ( <!-- IF BLA -->Code<!-- ENDIF --> ist ein Switch ).

Vielleicht kannst du aber auch einfach mal deine styles/deinstyle/template/index_body.html hier mal zum Download zeigen. Tipp: eine PHP-Datei zum Download bereitstellen

Verfasst: 22.08.2008 15:19
von Tamilgate
Metzle hat geschrieben:
Vielleicht kannst du aber auch einfach mal deine styles/deinstyle/template/index_body.html hier mal zum Download zeigen. Tipp: eine PHP-Datei zum Download bereitstellen
entschuldigung habe vorher die falsche datei hochgeladen

hier ist die datei

http://web339.sv09.net-housting.de/index_body.html

edit:

hab vergessen in txt zu umwandeln

http://web339.sv09.net-housting.de/index_body.txt

Verfasst: 22.08.2008 16:01
von Metzle
Hallo,

mir scheint die Datei sehr durcheinander, aber das kann auch stylebedingt sein. Ich bräuchte da auf jeden Fall etwas länger, um dir ne Lösung zu posten, auch auf Grund mangelnder Zeit gerade, aber vielleicht ist ja jemand anders schneller.