Hi!
Ich habe ein statisches Template entworfen und dort versucht einen Link für eine druckbare PDF Version einzubauen! Doch ich weiß nicht was ich falsch gemacht habe, jedenfalls funktioniert es nicht!
Im "static/setup.txt" des Templates habe ich folgenden Code, im workOnSubparts-Teil:
marks.PDF_LINK = TEXT
marks.PDF_LINK {
value = PDF-Version
postUserFunc = tx_pdfgenerator->makePdfLink
postUserFunc.no_blur = 1
}
Die "PDF-Seite" hab ich dann, wie im Manual der Extension beschrieben, so definiert:
pdf_generator = PAGE
pdf_generator {
typeNum = {$extension.pdf_generator.typeNum}
config.pageGenScript = EXT:pdf_generator/gen_pdf.php
config.admPanel = 0
50 = CONTENT
50 < styles.content.get
60 = CONTENT
60 < styles.content.getRight
}
Laut Handbuch müsste es nun funktionieren... AAABER! bei mir nicht, obwohl HTMLDoc perfekt funzt!
Sobald ich auf diesen Link klick kommt folgende Fehlermeldung:
HTMLDOC Problem:
Htmldoc produced no pdf-output.
Commandline:
/usr/bin/htmldoc -t pdf13 --webpage -f /.../typo3temp/hd_Amu2Ei - 2>/.../typo3temp/se_hOZ4kS
This is the (stderr) output of the htmldoc command without the htmldoc_append parameters:
If you see no errors here please check your htmldoc_append parameters too.
INFO: You have only 21 day(s) remaining on your demo license.
ERR011: Unable to parse HTML element on line 20!
ERR002: Error: no pages generated! (did you remember to use webpage mode?
Und was find ich in Zeile 20:
<script type="text/javascript">
Dann hab ich mir gedacht, weil HTMLDoc kein CSS und Javascript interpretiert wäre das das Problem... Also mach ich aus der Seite eine Druckversion (hier im Forum gefunden):
temp.PRINT= COA
temp.PRINT {
10 = TEXT
10.data = getIndpEnv:REQUEST_URI
10.listNum.splitChar = .
10.listNum = 1
10.wrap = |.123.html
}
[globalString = ENV:REQUEST_URI = /index.php*]
temp.PRINT.10 >
temp.PRINT {
10 = TEXT
10.data = getIndpEnv:REQUEST_URI
10.wrap = |&type=123
}
Was passiert!? Das PDF funzt, dafür ist das Layout der Seite, welches durch CSS und Javascript definiert ist, im Eimer!! Als ob dieses Script einfach die Stylesheets deaktiviert hätte!
Was hab ich da falsch gemacht!?