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: 30. 08. 2008 [23:41]
DerFredster
Dabei seit: 01.04.2008
Beiträge: 37
Guten Tag,

gibt es hierzu ein Lösung?
Bei mir funktioniert das Einbinden des CSS-Stylesheets nicht. Bilder, die im Inhalt der Seite sind, werden dagegen dargestellt.

Anbei mein TS (basierend auf Einpraegsams) - ansonsten habe ich nichts weiter im Setup des Root Templates:
TYPOSCRIPT
includeLibs.tx_pdfgenerator2 = EXT:pdf_generator2/class.tx_pdfgenerator2.php
 
pdf_generator = PAGE
pdf_generator {
        stylesheet = fileadmin/templates/styles/print_styles.css
 
        50 = CONTENT
        50 < styles.content.get
        50.wrap = |
}


Hat jemand eine Idee?

Danke für Tipps,
DF
Profil
Verfasst am: 31. 08. 2008 [22:39]
DerFredster
Dabei seit: 01.04.2008
Beiträge: 37
... Wald und Bäume.
Ich hatte im noch im Header des Seitentemplates ein anderes Stylesheet eingebunden. Hat sich also geklärt.
Profil
Verfasst am: 17. 04. 2009 [15:04]
pow
Dabei seit: 30.10.2008
Beiträge: 719
Hallo,

hab das selbe Problem, der frisst das CSS nicht banghead.gif

Extension Template Setup (root):
TYPOSCRIPT
pdf_generator2.size = A4
pdf_generator2.pdfversion = 1.4
pdf_generator2.cssmedia = screen
 
includeLibs.tx_pdfgenerator2 = EXT:pdf_generator/class.tx_pdfgenerator2.php
pdf_generator2 = PAGE
pdf_generator2 {
	typeNum = 123
	stylesheet = fileadmin/sub/stylesheet.css
	config.pageGenScript = typo3conf/ext/pdf_generator2/gen_pdf.php
	config.admPanel = 0
	config.xhtml_cleaning = 0
	config.USERNAME_substToken =
	config.ftu = 0
	config.disableCharsetHeader = 0
	config.prefixLocalAnchors = 0
	bodyTag = <body>
	50 = CONTENT	
	50 < styles.content.get
}



Wieso nicht?!?!?!? Ich dreh echt schon am Rad icon_eek.gif

Hab den pdf_generator und auch den pdf_generator2 installiert.

Typo3 = 4.1.10
Profil
Verfasst am: 17. 04. 2009 [15:26]
pow
Dabei seit: 30.10.2008
Beiträge: 719
Ok habs auf die alte Methode gelöst:

alle pdf_generator komplett gelöscht, einen Compare gestartet um alte Datenbankfelder zu eliminieren.

Neu installiert.

Es klappt.

Typo3... banghead.gif
Profil
Verfasst am: 26. 04. 2011 [20:01]
kitze
Dabei seit: 21.10.2009
Beiträge: 25
dieser Beitrag hat mir weitergeholfen: http://www.blogix.net/2010/08/25/pdf_generator2-benutzt-css-nicht/

zusätzlich hab ich den base href gekillt:
TYPOSCRIPT
pdf_generator {
        # Weil die Bild- und CSS-Dateien zur PDF-Generierung lokal geholt werden,
        # muss der basehref weg und die CSS-Dateien muessen ohne Timestamp eingebunden werden:
        config.pdf_generator2.regexp_search1 = /<base href="[^"]*" \/>/
        config.pdf_generator2.regexp_replace1 = <!-- und weg damit -->
        config.pdf_generator2.regexp_search2 = /\.css\?([0-9]{10})/
        config.pdf_generator2.regexp_replace2 = .css
}


Grüße
Profil
Verfasst am: 21. 04. 2012 [12:39]
chainsaw81
Dabei seit: 05.03.2007
Beiträge: 69
hi zusammen,

ich verzweifle ebenfalls am pdf_geneartor2 ...


Habe die EXT bereits bei einem anderen Kunden problemlos zum laufen gebracht, doch beim aktuellen Kunden ist der Wurm drin ...

Mir wird zwar ordnungsgmäß ein pdf erzeugt jedoch ohne Bilder. Ganz egal ob ich sie mit absolutem Pfad via TS.Obj einbinde oder via TemplaVoila mappe ... es erscheint nur ein kleiner Rahmen mit der alt="" Beschreibung.

Weiß jemand Rat?

TYPOSCRIPT
 
Profil
Verfasst am: 23. 04. 2012 [10:05]
kitze
Dabei seit: 21.10.2009
Beiträge: 25
chainsaw81 schrieb:

Habe die EXT bereits bei einem anderen Kunden problemlos zum laufen gebracht, doch beim aktuellen Kunden ist der Wurm drin ...


Anderer Webserver? Andere Einstellungen im Apachen?

Bilder nur im fertigen PDF nicht dargestellt oder auch schon in der Preview mit type=XXX ?
Profil
Verfasst am: 23. 04. 2012 [16:46]
chainsaw81
Dabei seit: 05.03.2007
Beiträge: 69
hi,

die sache mit der preview sagt mir nichts, im manual steht dazu nichts geschrieben? kannst du mir mehr verraten?

es handelt sich um den gleichen hoster (hosteurope) jedoch um zwei verschiedene pakete (webpack vs. virtual server). das aktuelle problem tritt beim webpack auf.

ein auszug aus dem error log:
[Mon Apr 23 11:09:18 2012] [error] [client 148.188.x.xx] Status code:200, referer: http://www.xxx.de/2011/index.php?id=44
[Mon Apr 23 11:09:18 2012] [error] [client 148.188.x.xx] Fetching: http://www.xxx.de/2011/fileadmin/css/screen/printlayout.css, referer: http://www.xxx.de/2011/index.php?id=44
[Mon Apr 23 11:09:18 2012] [error] [client 148.188.x.xx] Status code:200, referer: http://www.xxx.de/2011/index.php?id=44
[Mon Apr 23 11:09:18 2012] [error] [client 148.188.x.xx] Fetching: http://www.xxx.de/2011/fileadmin/images/Logo_Praxis.jpg[/b], referer: http://www.xxx.de/2011/index.php?id=44
[Mon Apr 23 11:09:18 2012] [error] [client 148.188.x.xx] Status code:200, referer: http://www.xxx.de/2011/index.php?id=44

sowohl das css wie auch die bilder werden ignoriert. tippe daher auf einen pfad-fehler? habe jedoch schon die baseurl etc. mit angegeben, ohne erfolg.
hat noch jemand eine idee?

danke und grüße

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 23.04.2012 um 16:47.]
Profil
Verfasst am: 23. 04. 2012 [17:11]
kitze
Dabei seit: 21.10.2009
Beiträge: 25
chainsaw81 schrieb:

die sache mit der preview sagt mir nichts, im manual steht dazu nichts geschrieben? kannst du mir mehr verraten?


du hast ja für deine PDF-Version der Seite ein eigenes TypoScript-PAGE-Object angelegt. Dieses hat ja nen numType oder typeNum (kanns mir nie merken icon_wink.gif) und du kannst diese Variante ja einfach im Browser ausgeben: http://www.xxx.de/2011/index.php?id=44&type=123
Profil
Verfasst am: 23. 04. 2012 [19:23]
chainsaw81
Dabei seit: 05.03.2007
Beiträge: 69
ja das ist richtig, nur wenn ich die adresse mit type=123 eingebe will er sofort das pdf öffnen?

TYPOSCRIPT
#pdf funktion
pdf_generator = PAGE
pdf_generator {
  includeCSS.pdf = fileadmin/css/screen/printlayout.css
  config.pdf_generator2 {
    regexp_search1 = /printlayout\.css\?([0-9]{10})/
    regexp_replace1 = printlayout.css
  }
}


TYPOSCRIPT
#pdf link im footer
lib.pdfprint.10 = TEXT
lib.pdfprint.10.value = <img src="fileadmin/images/pdf.gif" title="Pdf erzeugen" alt="Icon PDF Version" /> PDF-Version
lib.pdfprint.10.postUserFunc = tx_pdfgenerator2->makePdfLink
lib.pdfprint.10.postUserFunc {
  target = _blank
  attachment = 0
}
Profil