[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