Hallo liebes Forum,
ich bin gerade dabei, dass ich die Extension pdf_generator2 bei mir einbaue, aber ich habe damit noch so meinen lieben Probleme..
Dieser Eintrag im Template-Setup Feld erstellt einen korrekten Link
temp.PDF = TEXT
temp.PDF.value = generate_pdf
temp.PDF.postUserFunc = tx_pdfgenerator2->makePdfLink
temp.PDF.postUserFunc.target = _blank
Ich möchte aber das PDF formatieren und habe dazu folgendes in diesem Thread gefunden:
#70082
###Setup PDF###
pdf_generator {
stylesheet = fileadmin/template/pdf.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/template/pdf.html
10.subparts.CONTENT-RIGHT = CONTENT_RIGHT
10.subparts.CONTENT-RIGHT.table = tt_content
10.subparts.CONTENT-RIGHT < styles.content.getRight
10.subparts.CONTENT-LEFT = CONTENT_LEFT
10.subparts.CONTENT-LEFT < styles.content.getLeft
}
Ich habe aber absolut keinen Plan wo ich das ganze hinposten muss, damit es halbwegs funktioniert.
Wenn ich "pdf_generator" in "temp.PDF" umändere, hat es auch keine Auswirkungen..
Mein kompletter Template-Setup eintrag ist hier zu finden: http://paste.phlogi.net/-f954a313e2/
Wäre super wenn mir wer Ratschläge gäben könnte, was ich besser/anders machen müsste, damit das Ganze funktioniert..
Gruß einstweilen
David
also, dann hier mal meine Version, die funktioniert:
(ich bin mein ts immer in schnippseln ein, deswegen kann ich jetzt die genaue Reihenfolge nicht sagen)
###Schnippsel###
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/template_main.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
SPAN.id.pdf = 1
}
}
###schnippsel###
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.pdf < temp.pdfmaker
}
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}
###schnippsel###
temp.pdfmaker = COA
temp.pdfmaker {
100 = IMAGE
100.file = fileadmin/template/images/pdf.gif
100.stdWrap.postUserFunc = tx_pdfgenerator2->makePdfLink
110 = TEXT
110.value = PDF erstellen
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
}
###schnippsel###
pdf_generator {
stylesheet = fileadmin/template/css/pdf.css
10 = TEMPLATE
10 {
template < plugin.tx_automaketemplate_pi1
template.content.file = fileadmin/template/pdf.html
workOnSubpart = DOCUMENT_BODY
template.elements.DIV.id.content = 1
subparts.content < styles.content.get
subparts.bild < page.10.subparts.bild
}
}
pdf_generator.50 >
Na? Bist du jetzt klar gekommen?
Sry mir ist was dazwischen gekommen. Starte morgen damit.. bin heute zu keinem klaren Gedanken mehr fähig.. Aber danke schonmal für die Hilfe
hiho nishna und all jene die das hier verfolgen..
mh mein derzeitiges ergebnis ist eher ein schritt zurück - ich bekomm zwar ein pdf zum download angeboten, aber das ist nun wieder vollkommen leer..
der sinn einiger zeilen ist mir da noch nicht so klar:
was macht zb diese zeile?
pdf_generator.50 >
außerdem weiß ich noch nicht so ganz wie du den "pdf_generator" eingebunden hast? ich habs mal so probiert:
page.10 < temp.mainTemplate
page.20 < pdf_generator
irgendwie hat der code keine auswirkung..
nishna: vllt kannst du mir kurz schreiben wie du das gemacht hast?!
gruß david
ps: was ich außerdem herausgefunden hab, ist das typoscript doch nicht ganz ohne reihenfolge auskommt.. dachte bis jetzt immer das die reihenfolge egal ist, aber anscheinend ist dem nicht so..