Zum Inhalt springen

pdfcontroller übernimmt printtemplate nicht

Erstellt am 23. März 2013 · 1 Antwort · letzte Antwort am 23. März 2013

Tags: PDF, Frage

maggo ·

Hallo,

ich habe den pdfcontroller unter TYPO3 6.0.4 installiert und eingerichtet. Eine PDF wird auch erzeugt - allerdings wird nicht auf das drucktemplate zurückgegriffen, sondern es wird die normale Seite in der PDf dargestellt.

plugin.tx_pdfcontroller_pi2.typeNum.print = 98 (der Standardwert)

Wenn ich meine Seite mit &type=98 aufrufe, wird diese auch so angezeigt, wie es ich möchte. Aber die generierte PDf zeigt die normale Seite (typenum = 0) an.
Selbst wenn ich an die URL den Typ anhänge, ändert das nichts: http://www.meineseite.de/index.php?id=1000&tx_pdfcontroller_pi1[​URL]=http://www.meineseite.de/index.php?id=1033&type=98

Habt ihr eine Idee, was ich falsch gemacht haben könnte bzw. was ich vergessen habe?

Vielen Dank schon mal im Voraus!
Marco

maggo ·

ERLEDIGT:

so muss die fertige URL aussehen:
http://www.meineseite.de/index.php?id=1000&tx_pdfcontroller_pi1[​URL]=http%3A%2F%2Fwww.meineseite.de%2Findex.php%3Fid%3D1033%26type%3D98

der Button aus der Extension funktioniert nicht - auch nicht die vorgegebene typoscript-Variante. Bei beiden wird "&type=98" anstatt "%26type%3D98" dran gesetzt.

Ich habe mir jetzt einen eigenen Button/Link gebastelt und jetzt klappt es auch!

hier der Code für den Link:

typolink {
      target = _blank
      parameter         = {$plugin.tx_pdfcontroller_pi2.page.pdf_controller}
      additionalParams  = TEXT
      additionalParams {
        wrap = &tx_pdfcontroller_pi1[URL]={getIndpEnv:TYPO3_SITE_URL}|
        insertData = 1
        stdWrap.typolink {
          parameter = {page:uid},{$plugin.tx_pdfcontroller_pi2.typeNum.print}
          parameter.insertData = 1
          addQueryString  = 1
          addQueryString.exclude = id,cHash
          returnLast = url
        }
        rawUrlEncode = 1
      }
      ATagParams = rel="nofollow"
    }