Parse error....Hilfe

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
TobiM90
Mitglied
Beiträge: 7
Registriert: 06.11.2011 18:43

Parse error....Hilfe

Beitrag 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

hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Parse error....Hilfe

Beitrag 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. ;)
TobiM90
Mitglied
Beiträge: 7
Registriert: 06.11.2011 18:43

Re: Parse error....Hilfe

Beitrag 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...
hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Parse error....Hilfe

Beitrag 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. ;)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“