Hallo!
Ich habe eben gerade mal ausprobiert, warum beim PDF-Export via pdf_generator & HTMLDoc 1.8.24 kein Inhalt ausgegeben wird (Problem wurde hier schon einige Male angesprochen).
Dabei habe ich herausgefunden, dass es an den CDATA-Markierungen um die style- und script-Tags liegt.
Lässt man die Kommentare weg oder fügt man Leerzeichen zwischen Kommentar und CDATA-Tag ein, dann kann die Datei gelesen werden!
Ich habe einen BugReport bei den Entwicklern von HTMLDoc aufgegeben, wer also mehr wissen will:
http://www.htmldoc.org/str.php?L74+P0+S-2+C0+I0+E0+Q
Ach ja, und wer das hier liest und zufällig weiß, wie (besser gesagt: Wo) man dieses CDATA-Wrapping beeinflussen kann, der kann hier auch antworten.
Ansonsten mach ich mich mal auf die Suche...
Hallo Martin,
ich hatte gerade mit dem gleichen Problem zu kämpfen.
Habs dann so lösen können :
In /tslib/class.tslib_pagegen.php und tslib/class.tslib_fe.php
sämtliche Vorkommen von :
/*<![CDATA[*/
austauschen gegen :
/* <![CDATA[ */
dann läufts.
viele Grüße
jenses
Ah, super, hast mir das Suchen erspart 🙂
Hallo,
auch ich habe zwei Tage mit dem Problem verbracht, bevor ich die Lösung gefunden habe. Anstatt eines PDF habe ich eine Meldung von HTMLDOC erhalten:
ERR011: Unable to parse HTML element on line 17!
ERR002: Error: no pages generated! (did you remember to use webpage mode?
Hat ein wenig gedauert bis ich herausgefunden habe dass es mit dem von Typo3 automatisch ausgegebenen CDATA zu tun hat. Hier noch ein anderer Lösungsansatz:
Damit nicht die original PHP-Daten von Typo3 verändert werden empfehle ich eine Modifikation der Ausgabe über die Constanten der jeweiligen Templates.
pdf_generator.string_search1 = /*<![CDATA[*/
pdf_generator.string_replace1 = /* <![CDATA[ */
pdf_generator.string_search2 = /*]]>*/
pdf_generator.string_replace2 = /* ]]> */