Zum Inhalt springen

PDF Generator 2 nur bei BE Login

Erstellt am 27. Februar 2008 · 1 Antwort · letzte Antwort am 27. Februar 2008

Tags: PDF, Frage

hoschi78 ·

Nabend zusammen,

ich habe hier ein für mich unbegreifliches Problem.

Installiert ist:
FPDF Library fpdf 0.1.2
PDF Generator 2 pdf_generator2 0.5.0
PDF Generator 2 - Fonts for PDFlib pdf_generator2_fonts 0.0.1

Eingebunden wird das ganze so

temp.downpdf = TEXT
temp.downpdf {
	value = Generate PDF
	postUserFunc = tx_pdfgenerator2->makePdfLink
	postUserFunc.include_post_vars = 1
	postUserFunc.target = _blank
	postUserFunc.attachment = 1
}

und es funktioniert, aber auch nur solange, wie ich als BE user eingeloggt bin. Ist ein BE user eingheloggt, der die entsprechenden Seiten nicht bearbeiten darf oder aber ist kein user eingeloogt bekomme ich die Fehlermeldung

Error while trying the pdfconversion
Maybe the gen_pdf.php script was not executed at all.

Ich habe zwar danach gegoogelt und auch diverse Sachen gefunden, kann diese aber nicht mit meinem Problem in Zusammenhang bringen.

Apache log und syslog zeigen auch keine Fehlermeldungen *koppkratz*

Any ideas ?

Danke & Gruss
Hoschi

hoschi78 ·

Mit folgendem Code gehts:

temp.downpdf = IMAGE
temp.downpdf {
	file = fileadmin/layout/images/pdf.gif
	imageLinkWrap = 1
	imageLinkWrap.enable = 1

	plugin.pdf_generator {
		typeNum = {$extension.pdf_generator.typeNum}
		config.pageGenScript = EXT:pdf_generator/gen_pdf.php
		config.additionalHeaders = Content-Type: application/pdf
		config.admPanel = 0
	}

	imageLinkWrap.typolink{
		target = _blank
		parameter.data = field:uid
		parameter.wrap = |,123
		no_cache = 1
		additionalParams = &type=123&uid
		ATagBeforeWrap = 1
		wrap = | <br>
	}
	
	stdWrap.postUserFunc = tx_pdfgenerator->makePdfLink
	postUserFunc.target = _new
	postUserFunc.include_post_vars = 1
}

.. googlen hilft doch manchmal ;-)

Eine Frage bleit jedoch offen. Wenn admPanel auf 0 gesetzt ist, warum wird es dann mit gerendert und ins PDF gepackt ?