TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

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.]
ProfilWWW
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 >


ProfilWWW
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.

ProfilWWW
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.
ProfilWWW
Verfasst am: 06. 03. 2008 [16:32]
unclesam
Themenersteller
Dabei seit: 21.11.2005
Beiträge: 16
*push*
ProfilWWW
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


ProfilWWW
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.
ProfilWWW
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 = |
}


ProfilWWW
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...
ProfilWWW
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);


ProfilWWW