Zum Inhalt springen

makePdfLink aus eigener Extension heraus

Erstellt am 17. Februar 2009 · Noch keine Antworten

Tags: Links, PDF, Frage

m.​zimmer ·

Hallo ,

ich stehe mal wieder aufm Schlauch. Ich habe eine eigene Extension welche aus der Detailansicht auch die Möglichkeit bietet ein PDF dieser herunterzuladen. Das ganze Funktioniert soweit nur die pdfs haben eine HTML endung. Dies ist natürlich schlecht wenn der Besucher sich das PDF speichern möchte, dann muß er wissen das er dies erst umnennen muß. Erstellt habe ich den Link mit folgendem Code:

		$link = $this->pi_linkTP(
			$pdfimg,
			$overrulePIvars=array($this->prefixId.'[pi1pointer]'=>$this->piVars['pi1pointer'],$this->prefixId.'[pi1sword]'=>$this->piVars['pi1sword'],$this->prefixId.'[item]'=>$this->piVars['item'],$this->prefixId.'[bild]'=>$x,'type'=>"123"),$cache=1,
			$clearAnyway=0,
			$altPageId=0
		);
		$params = array('title' => "Download als PDF",'onfocus' => "blur(this);",'class' => "noPDF",'target' => "_blank",'onfocus' => "blur(this);",'onmouseout'=>"MM_swapImgRestore()",'onmouseover'=>"MM_swapImage('btnpdfprint','','fileadmin/template/img_web/btn/download_pdf_mo.gif',1)");
		$this->markerArray['###PDFLINK###'] = $this->cObj->addParams($link,$params);

PS: Ich benutze simulateStaticDocuments

Ich habe gelesen das die PDF's anscheinend auf folgende Art generiert werden müssen:

postUserFunc = tx_pdfgenerator2->makePdfLink

Ich komme aber nicht drauf wie ich dies in der pi Datei meiner Extension umsetzen muß.

Es wäre Super wenn Ihr mir ein wenig auf die Sprünge helfen könntet?