gestern hat ein Kunde von mir in seinem Shop (shop.bringewald.de) über die Admin-Oberfläche Änderungen an Kategorien und Artikeln vorgenommen (Namensänderungen, neue Artikel, Sortierung verändert). Dabei hat er das erste Mal die Vorschau-Funktion verwendet.
Als er den Shop aufrufen wollte, kam nur noch eine leere Seite bzw. Fehler 500.
Die Administration ist weiterhin möglich.
Im Log steht:
PHP Parse error: syntax error, unexpected ‘[’ in /home/www/51/26/hbbride360/.sub-shop/out/basic/de/cust_lang.php on line 35
Diese Datei wurde von ihm nicht verändert (Datum ist 6.4.13).
Was kann diesen Fehler verursachen ? Ein falsches (Sonder-)Zeichen in den Texten bzw. Feldern ? Die Vorschau-Funktion ?
Wir sind für jeden Tip und jede Hilfe sehr dankbar.
na ja: Interessant finde ich hier nur, wie das jemals funktioniert haben soll.
[{ oxmultilang ident=“DETAILS_WEIGHT” }] ist eben keine Sprachkonstante sondern gehört in eine Template-Datei. Die Zuweisung der Sprachkonstante zur Übersetzung würde dann so aussehen:
‘DETAILS_WEIGHT’ => ‘Gewicht’, //ansonsten weiss der Shop ja gar nicht, was die Übersetzung sein soll
Zusätzlich sollte dieses Mapping innerhalb des Arrays passieren. Man kann sich in der richtigen Sprachdatei mal anschauen, wie so etwas aussieht:
danke sehr für diesen Hinweis. Auch wenn ich nicht weiß, wie diese Zeilen da reingekommen sind. Ich habe sie jetzt auskommentiert und der Shop läuft wieder.