[TYPO3-german] TYPOSCRIPT-Fehlermeldung

bernd wilke x00nsji02 at sneakemail.com
Sat Sep 6 02:11:13 CEST 2008


Michael Gnessner schrieb am Fri, 05 Sep 2008 22:02:25 +0200:

> Hallo zusammen,
> 
> vor einigen Tagen fiel mir auf, dass die EXT. CAL keine Termine mehr
> anzeigt. Bei der Fehlersuche bin bin ich folgendes gestoßen:
> 
> Beim Aufruf des TS-Objectbrowsers erhalte iche eine Riesenliste mit
> Fehlermeldungen im Bereich Constants:
> 
> 1: Line 936: The script is short of 1 end brace(s) 1: Line 938: The
> script is short of 1 end brace(s) 1: Line 1049: The script is short of 1
> end brace(s) 1: Line 1078: The script is short of 1 end brace(s) 1: Line
> 1080: The script is short of 1 end brace(s) 1: Line 1107: The script is
> short of 1 end brace(s) 1: Line 1113: The script is short of 1 end
> brace(s) 1: Line 1117: The script is short of 1 end brace(s) 1: Line
> 1147: The script is short of 1 end brace(s) [...]
> 1: Line 2072: The script is short of 1 end brace(s) 1: Line 2095: The
> script is short of 1 end brace(s) 1: Line 2097: The script is short of 1
> end brace(s)
> 
> Ich habe zunächst alle von mir erstellten EXT.-Templates auf Fehler
> durchsucht. Das TYPOSCRIPT ist nach Aussage des Template-Analysers
> inzwischen fehlerfrei.
> 
> Hat eventuell noch jemand ne Idee, wie ich den Fehler finden kann, ohne
> alle Static Templates händisch anfassen zu müssen?

ist nicht ganz einfach, aber machbar:
mit dem template-Analyzer.

die angegebenen Zeilennummern beziehen sich auf das Gesamt-Typoscript, 
das 'ausgeführt' wird.
Das wird dir allerdings nirgendwo in seienr Gesamtheit angezeigt.
Aber immerhin Stück für Stück.

dazu musst du nur im Analyzer die einzelnen Dateien anklicken, damit sie 
unter dem Baum angezeigt werden. Dabei kannst du die Zeilennummern 
einblenden und schon hast du die Zeilennummern aus der 
Gesamtkonfiguration.
jetzt musst du nur nur noch herausfinden in welchem template dein(e) 
Fehler liegen und dann natürlich den entsprechenden Fehler. Deine Fehler 
sagen es fehlt eine schließende Klammer '}' 
Welche Klammer (auf welcher Ebene) ist dabei meist schwer zu erkennen. 
Da muss man oft erst mal eine saubere Einrückung herstellen. u.u. mit 
einem Quellcode-Formatierer als Hilfe.

Vorsicht bei Mehrfach-Einbindungen von Templates. zum einen kommt der 
Fehler damit öfters vor, zum anderen werden bei solchen Gelegenheiten 
immer wieder Konfigurationen mit den Defaultwerten überschrieben, Es ist 
also zu vermeiden.
mehrfach einbindungen kann man im Analyzer auch schön in der baum-
Darstellung erkennen.

siehe zu dem Thema auch:
http://www.pi-phi.de/t3v4/70.html
 
> Den Ansatz, evtl. die letzten EXT. zu prüfen, die ich in der letzten
> Zeit installiert hatte, führte übrigens auch nicht zum Erfolg. Es wurden
> seit langer Zeit keine neuen Erweiterung oder Systemänderungen
> gemacht...

Sofern man nicht zufällig mal wieder im Objektbrowser unterwegs ist, 
bekommt man die Fehler ja auch nicht zu sehen. Manchmal kann das schon 
ein paar Wochen dauern bis ein Fehler auffällt.
Immerhin wird am Ende jedes einzelnen Templates die Struktur neu 
initialisiert (Conditions und Klammerungen) udn so funktioniert das 
Meiste dann auch und nur an einer klitzekleinen Stelle ist die 
Konfiguration 'verrutscht'.

bernd
-- 
http://www.pi-phi.de/t3v4/cheatsheet.html


More information about the TYPO3-german mailing list