Seite 1 von 1

Parse error....Hilfe

Verfasst: 09.11.2011 08:33
von TobiM90
Hi,
ich betreibe seit kurzem ein kleines phpbb3 Forum auf einem kostenlosen Webspace.

Nun habe ich immer wieder Parse error...
Habe grade ein Backup von gestern nachmittag eingespielt und nun habe ich das hier:
Kann keine Beiträge mehr angucken...

Parse error: syntax error, unexpected '}' in /users/tobim90/www/forum/phpBB3/includes/template.php(230) : eval()'d code on line 150

Bereich der in Frage kommt:

Code: Alles auswählen

/**
        * Sets the template filenames for handles. $filename_array
        * should be a hash of handle => filename pairs.
        * @access public
        */
        function set_filenames($filename_array)
        {
                if (!is_array($filename_array))
                {
                        return false;
                }
                foreach ($filename_array as $handle => $filename)
                {
                        if (empty($filename))
                        {
                                trigger_error("template->set_filenames: Empty filename specified for $handle", E_USER_ERROR);
                        }

                        $this->filename[$handle] = $filename;
                        $this->files[$handle] = $this->root . '/' . $filename;

                        if ($this->inherit_root)
                        {
                                $this->files_inherit[$handle] = $this->inherit_root . '/' . $filename;
                        }
                }

                return true;
        }
Das ist Zeile 130 bis 158...
Kenne mich damit nicht so aus und habe auch nichts verändert...

Bitte um Hilfe!


EDIT:
5 Minuten später, habe nichts verändert, jetzt kommst:
Parse error: syntax error, unexpected '}' in /users/tobim90/www/forum/phpBB3/cache/tpl_blackbox-red_viewtopic_body.html.php on line 150

Bereich hier:

Code: Alles auswählen

</head>

<body lang=DE link=blue vlink=blue style='tab-interval:35.4pt'>

<div class=Section1>

<div>

<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'><?php echo ((isset($this->_rootref['L_FORUM_RULES'])) ? $this->_rootref['L_FORUM_RULES'] : ((isset($user->lang['FORUM_RULES'])) ? $user->lang['FORUM_RULES'] : '{ FORUM_RULES }')); ?> <o:p></o:p></span></h3>

<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><br>
</span><a href="%7bU_FORUM_RULES%7d"><b><span lang=EN-GB style='mso-ansi-language:
EN-GB'> <?php echo ((isset($this->_rootref['L_FORUM_RULES_LINK'])) ? $this->_rootref['L_FORUM_RULES_LINK'] : ((isset($user->lang['FORUM_RULES_LINK'])) ? $user->lang['FORUM_RULES_LINK'] : '{ FORUM_RULES_LINK }')); ?></span></b></a><span style='mso-ansi-language:EN-GB'>
<span lang=EN-GB><o:p></o:p></span></span></p>

<?php } else { ?>


<h3><span lang=EN-GB style='mso-ansi-language:EN-GB'><?php echo ((isset($this->_rootref['L_FORUM_RULES'])) ? $this->_rootref['L_FORUM_RULES'] : ((isset($user->lang['FORUM_RULES'])) ? $user->lang['FORUM_RULES'] : '{ FORUM_RULES }')); ?><o:p></o:p></span></h3>

<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><br>
<?php echo (isset($this->_rootref['FORUM_RULES'])) ? $this->_rootref['FORUM_RULES'] : ''; ?> <o:p></o:p></span></p>

<?php } ?></div>

<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><br
clear=all style='mso-special-character:line-break'>
<o:p></o:p></span></p>

<?php } ?>
Zeile 135 bis 164

Re: Parse error....Hilfe

Verfasst: 09.11.2011 12:49
von hackepeter13
TobiM90 hat geschrieben:Parse error: syntax error, unexpected '}' in /users/tobim90/www/forum/phpBB3/cache/tpl_blackbox-red_viewtopic_body.html.php on line 150
Es wäre auch sinnvoll, wenn du mal die richtige viewtopic_body.html postest (wenn dann am besten in Pastebin), weil die gecachte eine zusammengefasste php+html Datei ist.

Und dort hast du wohl beim rumbasteln (Modeinbau oder ähnliches) wohl einen Fehler gemacht und irgendwo ein <!-- ENDIF --> vergessen oder zuviel.

Den Fehler einfach mal bei Google eingetippt, hätte dich auch auf Lösungs-/Erklärungsseiten gebracht, wie z.B. Template errors und auch hier im Forum gibt es schon genügend Themen zu diversen Parse Problemen. ;)

Re: Parse error....Hilfe

Verfasst: 09.11.2011 13:45
von TobiM90
Ok, aber ich habe das Template auch schon komplett neu runtergeladen und ganz auf den Server gepackt und es kommt trotzdem der Fehler:
Parse error: syntax error, unexpected '}' in /users/tobim90/www/forum/phpBB3/cache/tpl_blackbox-red_viewtopic_body.html.php on line 150

Also müsste es doch meiner Meinung nach an einer anderen Datei zumindest "mit" liegen, weil diese Dateien ja ansonsten komplett neu und Original sind...

https://www.phpbb.de/support/pastebin.p ... view&s=874

^ Das ist die Originale viewtopic_body.html von dem gewünschten Template...

Re: Parse error....Hilfe

Verfasst: 09.11.2011 15:01
von hackepeter13
Hast du auch mal dein Forum-Cache geleert gehabt, nach der Änderung ?

(Entweder im ACP -> Cache leeren Button klicken oder im FTP -> Ordner "cache" alle Dateien bis auf die .htaccess und index.htm)

Solange die alten Dateien aus dem Cache geladen werden, existiert der Fehler auch weiterhin, auch wenn du die richtigen Dateien tausend Mal änders. ;)