Hi,
ich würde gerne den PDF-GEN nutzen, um basierend auf meiner Druckvorlage ein PDF zu erstellen.
(Die Druckausgabe im alternativen Layout funktioniert).
Leider erhalte ich bei Klick auf den PDF-Link immer folgende Fehlermeldung:
Error while executing (or trying to execute) htmldoc
Maybe the gen_pdf.php script was not executed at all.
Das entsprechende Typoscript im Setup sieht wie folgt aus:
### PDF-Link
lib.PDFLink = TEXT
lib.PDFLink.value = <a href="index.php?id={page:uid}&type=123&no_cache=1" class="pp" target="_blank" onfocus="this.blur()"><img src="/site/fileadmin/templates/Bilder/pdf.gif" border="0" alt="PDF erstellen" vspace="0" hspace="4" /></a>
lib.PDFLink.insertData = 1
#### PDF-Ansicht
alt_pdf >
alt_pdf = PAGE
alt_pdf.typeNum=123
alt_pdf.bodyTag = <body bgcolor="#ffffff" onload="javascript:window.resizeTo(600,700);window.print()">
alt_pdf.stylesheet = fileadmin/templates/druckansicht.css
alt_pdf.10 = TEMPLATE
alt_pdf.10 {
template = FILE
template.file = fileadmin/templates/druckansicht.htm
marks {
PAGE_TITLE = TEXT
PAGE_TITLE.field = title
PAGE_SUBTITLE = TEXT
PAGE_SUBTITLE.field = subtitle
PAGE_UID = TEXT
PAGE_UID.field = uid
CONTENT < styles.content.get
}
workOnSubpart = DOCUMENT_BODY
}
Kommentiere ich den Teil #### PDF-Ansicht aus, so erhalte ich die "Standard-PDF"-Seite.
Ich hab das mit dem PDF-Gen eigentlicht immer so verstanden, daß man dem ein HTML-Seite mit dem Typ 123 übergibt und er rendert die dann.
Nimm doch mal das JavaScript (resize und print) im body raus.
Wenn du eh schon ein PDF erstellst brauchst du die Fenstergröße ja nicht setzen.
Auch den Verweis auf die CSS-Datei würd ich löschen. Das wird (noch) nicht unterstützt.
Hi und danke für die Antwort,
ich habe mal gemacht, was Du gesagt hast; das ganze sieht dann im SETUP so aus:
#### PDF-Ansicht
alt_pdf >
alt_pdf = PAGE
alt_pdf.typeNum=123
alt_pdf.10 = TEMPLATE
alt_pdf.10 {
template = FILE
template.file = fileadmin/templates/druckansicht.htm
marks {
PAGE_TITLE = TEXT
PAGE_TITLE.field = title
PAGE_SUBTITLE = TEXT
PAGE_SUBTITLE.field = subtitle
PAGE_UID = TEXT
PAGE_UID.field = uid
CONTENT < styles.content.get
}
workOnSubpart = DOCUMENT_BODY
}
Bricht leider mit der gleichen Fehlermeldung ab.
Hallo habe meine Version nach euren Vorschlägen aufgebaut, und ich arbeite mit templavoila. Habe den PDF Link eingebaut welcher auch ein PDF öffnet, leider jedoch ohne Inhalt.
Wiss Ihr wie ich den da rein bekomme?
#------PDF-Link
lib.PDFLink = TEXT
lib.PDFLink.value = index.php?id={page:uid}&type=123&no_cache=1
lib.PDFLink.insertData = 1
Mein Print Link funktioniert auf diese Weise
#------PRINT
lib.print = TEXT
lib.print.value = index.php?id={page:uid}&print=1&no_cache=1
lib.print.htmlSpecialChars = 1
lib.print.insertData = 1
[globalVar = GP:print > 0]
lib.print.value = index.php?id={page:uid}
[global]
Danke für Eure Antwort, übrigens, tolles Forum...
***********************
ITnetworX
Oliver Lienhard
http://www.itnetworx.ch
***********************
Hallo itxlieni,
du hast geschrieben, dass dein Printlink in TV funktioniert. Ich krieg das einfach nicht hingebogen.
Hier mien Tread
#46774
Wäre dir sehr dankbar wenn Du mir mal dein vollständiges TS posten könntest (inkl. PAGE config).
Vielen Dank
GreenBanana