Aug 25
Seit TYPO3 4.4 werden beim Einfügen von CSS-Dateien mittels includeCSS Zeitstempel an den Dateinamen angehängt um die Eindeutigkeit zu garantieren und Cache-Problemen vorzubeugen. Die Konfiguration für ältere TYPO3-Versionen sieht wie folgt aus:
pdf_generator = PAGE
pdf_generator {
includeCSS.pdf = fileadmin/templates/blogix/css/pdf.css
}
Die Ausgabe im Frontend von TYPO3 4.4 mit Zeitstempel sieht dann in etwa wie folgt aus:
<link rel="stylesheet" type="text/css" href="fileadmin/templates/blogix/css/pdf.css?1282730709" media="all" />
Der PDF Generator bzw. das verwendete html2ps können damit leider nicht umgehen und das CSS wird deshalb im PDF nicht verwendet. Abhilfe schafft man, indem man die Konfiguration um zwei Zeilen erweitert und eine Ersetzung mittels regulärem Ausdruck (RegExp) durchführt:
pdf_generator = PAGE
pdf_generator {
includeCSS.pdf = fileadmin/templates/blogix/css/pdf.css
config.pdf_generator2 {
regexp_search1 = /pdf\.css\?([0-9]{10})/
regexp_replace1 = pdf.css
}
}
Verwandte Beiträge
- Rahmen für Inhaltselemente definieren
- Benutzerdefinierten Page-Type für TemplaVoilà Sub-Template festlegen
- TYPO3: target=”_blank” aus Links entfernen
- Fehler nach Installation von pdf_generator2
- Expires-Header für statische Dateien
30. August 2010 - 09:29
Tausend Dank für diesen Hinweis, ich hatte schon einen Tag mit der Fehlersuche verbracht und zwar schon den Zeitstempel bememerkt aber keine Idee für einen Workaround gehabt.
Grüße,
Jan
13. September 2010 - 14:37
Du hast mir den Tag geretet!
Vielen Dank für den Hinweis
Gruß
Christian
5. November 2010 - 12:44
vielen dank!
Chicky
24. June 2011 - 19:25
+1
27. November 2011 - 15:56
Hallo,
ist das Problem noch aktuell? Ich bin gerade am verzweifeln mit meiner Installtion Typo 4.5.5 und PDF generator2. Er will einfach die CSS Datei nicht verwenden. Ich habe es wie folgt eingebunden:
pdf_generator = PAGE
pdf_generator {
typeNum = 123
config.pdf_generator2.browserwidth = 1680
config.pdf_generator2.size = A4
config.pdf_generator2.top = 0
config.pdf_generator2.bottom = 0
config.pdf_generator2.left = 0
config.pdf_generator2.right = 0
includeCSS.pdf = fileadmin/_template/_style/pdf.css
config.pdf_generator2 {
regexp_search1 = /pdf\.css\?([0-9]{10})/
regexp_replace1 = pdf.css
}
10 = TEMPLATE
10 {
template = FILE
workOnSubpart = DOKUMENT
template.file = fileadmin/_template/template_produkt_pdf.html
# Uberschrift
subparts.INHALT = TEXT
subparts.INHALT.value = test
subparts.INHALT.wrap = |
}
# Standard PDF Generatorkram entfernen
50 >
}
27. November 2011 - 15:59
Sorry, ich suche seit 2 Stunden den Fehler. Sekunden Nach dem ich die Anfrage gepostet habe, hab ich ihn gefunden
[globalVar = GP:type=123]
config.baseURL = xxx.yyyy.de
[global]
Trotzdem vielen Danke für den Tipp hier !!