Seite 1 von 1

parse error nach Update

Verfasst: 19.11.2008 18:40
von fragz
Habe jetzt das Automatische Update gemacht, soweit lief alles ohne Probleme durch. Nach aufruf des Forums bekahm ich die Meldung
parse error: syntax error, unexpected '(' in /var/www/virtual/howtoarchiv.net/htdocs/cache/tpl_prosilver_overall_header.html.php on line 133
Den cache habe ich bereits manuell geleert und in der overall_header finde ich absolut keinen Fehler. Zeile 131 - 140

Code: Alles auswählen

<div id="tabs">
       <ul>
       <li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'portal.php' --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}" title="{L_PORTAL}"><span>{L_PORTAL}</span></a></li>
          <li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'index.php' or basename($_SERVER['SCRIPT_NAME']) == 'viewforum.php' or basename($_SERVER['SCRIPT_NAME']) == 'viewtopic.php' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
          <!-- IF S_DISPLAY_SEARCH --><li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'search.php' --> class="activetab"<!-- ENDIF -->><a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}"><span>{L_SEARCH}</span></a></li><!-- ENDIF -->
          <li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'kb.php' --> class="activetab"<!-- ENDIF -->><a href="{U_KB}" title="{L_KNOWLEDGE_BASE}"><span>{L_KNOWLEDGE_BASE}</span></a></li>
          <!-- IF S_DISPLAY_MEMBERLIST --><li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'memberlist.php' --> class="activetab"<!-- ENDIF -->><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}"><span>{L_MEMBERLIST}</span></a></li><!-- ENDIF -->
          <li<!-- IF basename($_SERVER['SCRIPT_NAME']) == 'faq.php' --> class="activetab"<!-- ENDIF -->><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}"><span>{L_FAQ}</span></a></li>
       </ul>
    </div>

Verfasst: 19.11.2008 20:08
von Balint
Hallo!

Den gleichen Fehler hatte ich auch, du mußt jeweils z.B.

Code: Alles auswählen

IF basename($_SERVER['SCRIPT_NAME']) == 'portal.php'
mit

Code: Alles auswählen

IF $_SERVER['SCRIPT_NAME'] == '/portal.php'
ersetzen und ggf anpassen, wenn dein Forum nicht im Hauptverzeichnis deiner Domain liegt (also ggf):

Code: Alles auswählen

IF $_SERVER['SCRIPT_NAME'] == '/forum/portal.php'

Viele Grüße,
Bálint

Verfasst: 19.11.2008 20:24
von fragz
Ah Danke,

Nu klappt es aber, trotz mehrmaligem ausführen des Udates habe ich immer noch die version 3.0.2 und er zeigt mir auch beim update an das es alte Datein sind.

Ist das Update kaputt oder komme es wieder icht mit veränderungen klar?

Verfasst: 19.11.2008 20:29
von Balint
Wenn immer noch 3.0.2 angezeigt wird, hakt das Update wirgendwo und wird nicht zuende ausgeführt. Die Suche sollte ähnliche Fälle zutage födern, das Problem ist häufiger.

Verfasst: 19.11.2008 21:19
von fragz
HiHo,

Die Suche belästigt. Es gibt tatsächich mehrere die Prbleme habe wie du schon sagtest, aber keinen der mein roblem hat und erst recht keien Lösung

Verfasst: 20.11.2008 04:49
von femu
Wenn sonst alles richtig ist und auch nur dann, kannst du die database_update.php aus dem Patch Update Paket hernehmen. Damit wird die Version aktualisiert.

Wenn der Rest nicht richtig ist, siehst du zwar die richtige Version, wirst dann aber beim nächsten Update richtig ins Rudern kommen ;-)