Betriebseinschränkungen

Sorry, das Forum funktioniert leider nicht (zuverlässig). Bitte entschuldige die Umstände.
Fragen zu TYPO3 GRÜNE können im Chat gestellt werden.
Bei anderen Fragen kannst Du Dich an Die Netzmacher, Dirk Wildt, wenden: forum@die-netzmacher.de

TYPO3-PDF-Controller: Bug mit Parametern seit TYPO3 4.6?

dirk
Mitglied seit 27. 09. 2010
5 Beiträge

Hallo,
wir haben seit dem Update diverser Installationen von TYPO3 4.5 auf TYPO3 4.6
ein Problem mit Parametern:

Parameter werden nicht mehr codiert.

Beispiel

An den PDF Controller wird die URL der Seite übergeben, die als PDF gerendert werden soll.
Soll nun der Typ des Drucktemplates der Seite ( type=98 ) und etwa die Pixelbreite mit
übergeben werden, wird per TypoScript an die URL folgendes angehängt:

* ... &tx_pdfcontroller_pi1[URL]=http...&type=98&tx_pdfcontroller_pi1%5Bpixels%5D=580

Durch das '&' wertet TYPO3 die Parameter als eigenständige Parameter und nicht als Teil
des Parameters tx_pdfcontroller_pi1[URL]aus. Dadurch fehlen Parameter bei der Übergabe
an den PDF Controller, das PDF wird nicht mehr gerendert.

Wenn ich die URL manuell in der Adressleiste des Browsers korrigiere:

* ... &tx_pdfcontroller_pi1[URL]=http...%26type=98%26tx_pdfcontroller_pi1%5Bpixels%5D=580

wertet TYPO3 die Parameter als Teil des Parameters tx_pdfcontroller_pi1[URL]aus, das
PDF wird gerendert.

Die Parameter werden mit der TypoScript-Eigenschaft addQueryString generiert:

[typoscript]...
typolink {
parameter = {page:uid},{$plugin.tx_pdfcontroller_pi2.typeNum.print}
parameter {
insertData = 1
}
addQueryString = 1
addQueryString {
exclude = id
}
returnLast = url
}
...
[/typoscript]

Ich habe keine Möglichkeit gefunden, addQueryString mitzuteilen, dass der zu erzeugende
Teil der URL codiert wird (PHP: urlencode( )).

Hat jemand eine Idee, wie ich das Problem lösen kann?

Viele Grüße
Dirk

dirk
Mitglied seit 27. 09. 2010
5 Beiträge

Ich habe den PDF Controller 1.3 im TYPO3 TER veröffentlicht.

Die version hat zwei neue masterTemplates

* pdf_and_print_button_rawUrlEncode
* pdf_and_print_button_realUrl

Wenn Du irgendein Problem im Zusammenhang TYPO3 4.6 hast:

* Wenn Du das Master-Template "pdf_and_print_button" verwendet hast,
ersetzte es bitte mit einem der beiden neuen Templates,
* Überprüfe bitte Deine TypoScript-Konfiguration: vor allem additionalParams.

Siehe auch

* [url=http/typo3-pdfcontroller.de/typo3conf/ext/pdfcontroller/doc/manual.pdf]Errors and warnings > In case of an update to TYPO3 4.6 > page 25 in the manual[/url]

Dirk

  • 1