Zum Inhalt springen

PDF Generator 2 - wie richtig verwenden?

Erstellt am 10. Juli 2009 · 1 Antwort · letzte Antwort am 10. Juli 2009

Tags: PDF, Frage

rheingau360 ·

Hallo zusammen,

in meinem HTML-Template habe ich einen Marker ###PDFDRUCK### eingebaut.

Dann habe ich den PDF Generator 2 im Extension Manager installiert.

Den Marker ###PDFDRUCK### befülle ich durch diese Angaben in meinem TS-Haupttemplate (Setup):

marks.PDFDRUCK = TEXT
marks.PDFDRUCK {
  value = Druckansicht
  lang.de = Druckansicht
  postUserFunc = tx_pdfgenerator2->makePdfLink  
  postUserFunc.target = _blank
  postUserFunc.filename < temp.linkname.value
  postUserFunc.attachment = 2
  postUserFunc.ATagParams < marks.link_id
  postUserFunc.include_post_vars = 1
}

Der Link "Druckansicht" wird mir nun auch brav angezeigt. Wenn ich draufdrücke, will mein Browser die Datei "index.php" herunterladen (also nix mit PDF und so...).

Außerdem wird meine Internetseite komplett zerschossen ... lauter Fehldarstellungen etc. ...

Oberhalb meiner Seite werden diverse Fehlerzeilen ausgegeben ...

Kann mir jemand Schritt für Schritt erklären, wie die Extension genau in Betrieb zu nehmen ist (am besten auch per Einbindung über Marker) ??? Das wäre echt GENIAL !!!

Lieben Dank schonmal & Grüße,
Kai

rheingau360 ·

Ich ahbe mittlerweile hinbekommen, dass mir ein "unformatiertes" PDF generiert wird. Das habe ich über folgendes TS im Setup hinbekommen:

page.10 = TEMPLATE
page.10 {

  template = FILE
  template.file = fileadmin/templates/template.htm
  workOnSubpart = DOKUMENT

  marks.INHALT < styles.content.get
  marks.INHALT.table = tt_content
  
  
  styles.content.getRight
  marks.RECHTE-SPALTE< styles.content.getRight
  marks.RECHTE-SPALTE.wrap= <div class="text-small">|</div>
  marks.RECHTE-SPALTE.table = tt_content 
  marks.RECHTE-SPALTE.slide = -1

  marks.TITEL = TEXT
  marks.TITEL.wrap = <div class="seitentitel">|</div>
  marks.TITEL.field = title
  marks.TITEL.ifEmpty.field = subtitle 
  
  marks.SUCHE >
  marks.SUCHE < plugin.tx_macinasearchbox_pi1
  marks.SUCHE.pidSearchpage = 30
  marks.SUCHE.templateFile = fileadmin/templates/macina-searchbox.htm 
  

  ### PDF DRUCK - funktioniert, aber ZERHACKT die Seite ###

  # marks.PDFDRUCK = TEXT
  # marks.PDFDRUCK {
  # value = <img src="fileadmin/user_upload/icons/pdf.gif" border="0"  width="20" height="11" />
  # postUserFunc = tx_pdfgenerator2->makePdfLink
  # postUserFunc.include_post_vars = 1
  # postUserFunc.attachment = 1
  # postUserFunc.filename = imc.pdf
  # postUserFunc.noBlur = 1
  # postUserFunc.target = _blank
  # }

}

Nach wie vor ist meine Seite leider total zerhackt und mir werden auch weiterhin 4 Fehlermeldungen im Frontend über die Seite gesetzt.

Diese lauten:

Warning: reset() [function.reset]: Passed variable is not an array or object in /html/typo3conf/ext/pdf_generator2/class.tx_pdfgenerator2.php on line 122

Warning: Variable passed to each() is not an array or object in /html/typo3conf/ext/pdf_generator2/class.tx_pdfgenerator2.php on line 123

Warning: reset() [function.reset]: Passed variable is not an array or object in /html/typo3conf/ext/pdf_generator2/class.tx_pdfgenerator2.php on line 122

Warning: Variable passed to each() is not an array or object in /html/typo3conf/ext/pdf_generator2/class.tx_pdfgenerator2.php on line 123

Weiß jemand, wie ich die weg bekomme und wie meine Seite wieder "normal" aussieht ???

DANKE + Liebe Grüße,
Kai