pdf_generator2 benutzt CSS nicht
| Autor | Nachricht |
|---|---|
|
Verfasst am: 18. 02. 2008 [19:07]
|
|
|
unclesam
Themenersteller
Dabei seit: 21.11.2005
Beiträge: 16
|
Hallo Community, ich versuche momentan vergeblich dem pdf_generator2 das "stylen" beizubringen. Es kommt immer eine weiße Seite. Ich habe schon festgestellt, dass ich nicht der einzige bin, der dieses Problem hat, deshalb will ich euch danach fragen, da die Tutorials der gleich erwähnten Extension kein Stück weiter helfen. Mein Ziel ist es auf einer Seite einen Link zu plazieren. Klick man auf diesen Link, soll nur der Contentbereich ins PDF. Das Funktioniert auch schon, allerdings eben nur schwarz auf weiß. Extensions im Einsatz: - pdf_generator2 (mit fpdf) - tv_pdfgen TypoScript: Setup: TYPOSCRIPT includeLibs.tx_pdfgenerator2 = EXT:pdf_generator2/class.tx_pdfgenerator2.php pdf_generator = PAGE pdf_generator { typeNum = 123 includeCSS.1 = fileadmin/templates/scripts/css/main_pdf.css includeCSS.2 = fileadmin/templates/scripts/css/content_center.css config { pageGenScript = EXT:pdf_generator2/gen_pdf.php admPanel = 0 additionalHeaders = Content-type: application/pdf } } Ich habe versucht über verschiedenen Wege irgendwie CSS einzubinden, die das PAGE-Objekt betreffen. Keine hat zum Erfolg geführt. Ich bin euch dankbar für eure Hilfe. [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 18.02.2008 um 19:07.] |
|
Verfasst am: 19. 02. 2008 [10:23]
|
|
|
nishna
Dabei seit: 12.06.2005
Beiträge: 113
|
Hallo! Wo jetzt genau dein Fehler ist, weiss ich nicht. Hier mein ts..das bei mir funktioniert: TYPOSCRIPT temp.pdfmaker = COA temp.pdfmaker { 100 = IMAGE 100.file = fileadmin/template/dvi/images/pdf.gif #100.stdWrap.postUserFunc = tx_pdfgenerator2->makePdfLink 110 = TEXT 110.value = PDF erzeugen 110.postUserFunc = tx_pdfgenerator2->makePdfLink 110.postUserFunc.target = _blank temp.PDF = TEXT temp.PDF.value = pdf temp.PDF.postUserFunc = tx_pdfgenerator2->makePdfLink temp.PDF.postUserFunc.include_post_vars = 1 page.120 < temp.PRINT } pdf_generator { stylesheet = fileadmin/template/dvi/css/pdf.css 10 = TEMPLATE 10 { template < plugin.tx_automaketemplate_pi1 template.content.file = fileadmin/template/dvi/pdf.html workOnSubpart = DOCUMENT_BODY template.elements.DIV.id.content = 1 subparts.content < styles.content.get } } pdf_generator.50 > |
|
Verfasst am: 20. 02. 2008 [23:04]
|
|
|
mitchiru
Dabei seit: 25.08.2004
Beiträge: 112
|
css funkt nicht bei page.includeCSS, du musst page.stylesheet verwenden. |
|
Verfasst am: 21. 02. 2008 [11:15]
|
|
|
unclesam
Themenersteller
Dabei seit: 21.11.2005
Beiträge: 16
|
@mitchiru: danke für den hinweis, allerdings hatte ich das, wie schon beschrieben, probiert. folgende ts zeilen hatte ich schon probiert um css einzubinden: page.stylesheet page.includeCSS page.CSS_inlineStyle keine dieser möglichkeiten hat funktioniert. @nishna: ich benutze die templates von templavoila, daher brauche ich kein templateobjekt. lass ich also die angaben für dieses objekt weg, hat dein ts-code die gleichen angaben wie meiner. ich hab zu testzwecken deine letzte zeile "pdf_generator.50 >" eingefügt, zeigte allerdings keine wirkung. |
|
Verfasst am: 06. 03. 2008 [16:32]
|
|
|
unclesam
Themenersteller
Dabei seit: 21.11.2005
Beiträge: 16
|
*push* |
|
Verfasst am: 06. 03. 2008 [16:55]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8849
|
unclesam schrieb: page.stylesheet page.includeCSS page.CSS_inlineStyle Wieso page? Bei dir muss es so lauten: TYPOSCRIPT pdf_generator.stylesheet = fileadmin/test.css |
|
Verfasst am: 10. 03. 2008 [11:19]
|
|
|
unclesam
Themenersteller
Dabei seit: 21.11.2005
Beiträge: 16
|
da ist wohl ein missverständnis entstanden. natürlich muss ich "pdf_generator.stylesheet" benutzen. ich wollte nur verdeutlichen, dass die von mir angegebenen zeilen vom page-objekt kommen. ich habe es gerade nochmal probiert mit "pdf_generator.stylesheet" und leider kein erfolg. |
|
Verfasst am: 10. 03. 2008 [11:22]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8849
|
Hier mal unser Setup - funktioniert einwandfrei: TYPOSCRIPT includeLibs.tx_pdfgenerator2 = EXT:pdf_generator2/class.tx_pdfgenerator2.php pdf_generator = PAGE pdf_generator { stylesheet = fileadmin/flad/administration/css/pdfversion.css 50 = CONTENT 50 < styles.content.get 50.wrap = | } |
|
Verfasst am: 11. 03. 2008 [13:50]
|
|
|
unclesam
Themenersteller
Dabei seit: 21.11.2005
Beiträge: 16
|
das hat mir leider auch nicht weiter geholfen. es kommt das gleiche raus wie sonst auch. kein css, keine bilder... |
|
Verfasst am: 11. 03. 2008 [14:08]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8849
|
unclesam schrieb: das hat mir leider auch nicht weiter geholfen. es kommt das gleiche raus wie sonst auch. kein css, keine bilder... Gib doch die Background-Images mal absolut an in deinem PDF CSS: HTML background-image: url(http://www.domain.de/fileadmin/pdf_bg.jpg); |



