[TYPO3-german] pdf_generator2 - nur weiße Seite
Sven Burkert
sbu at agentur-kiesewetter.de
Mon Jul 31 15:10:33 CEST 2006
Hallo Dirk,
ich habe jetzt einfach mal *gar nichts* in das Template geschrieben,
sondern an die URL ein "&type=123" angehängt. Nun erscheint Text im
PDF!!! Suuuper :)
Anscheinend wird der Text, den man im Template hinzufügt (page.10.value
= HELLO WORLD!) nicht beachtet.
Viele Grüße & vielen Dank für die ausdauernde Hilfe,
Sven
Dirk Reichel schrieb:
> Tja, wirst wohl mit mir vorlieb nehmen müssen. Aufs Template ganz
> verzichten? Mmhhh, das habe ich noch nicht ausprobiert. Woher sollte TYPO3
> denn dann wissen, wo und wie es welchen Content darstellen kann. Da bin ich
> aber skeptisch...
> Wie wäre es mit folgendem im TS-Setup:
>
> #######################################################################
> # Default PAGE object #
> #######################################################################
> page = PAGE
> page {
> typeNum = 0
>
> stylesheet = fileadmin/XY.css
>
> 10 = TEMPLATE
> 10.template = FILE
> 10.template.file = fileadmin/XY.html
> 10.workOnSubpart = DOKUMENT
>
> 10.marks {
> PDF = TEXT
> PDF {
> value = PDF-Version
> postUserFunc = tx_pdfgenerator2->makePdfLink
> postUserFunc.target = _blank
> }
>
> INHALT = CONTENT
> INHALT {
> table = tt_content
> select.orderBy = sorting
> select.where= colPos = 0
> }
> }
> }
> #######################################################################
>
> Brauchst also nur eine CSS-Datei, eine HTML-Vorlage mit zwei Markern
> ###PDF### und ###INHALT###, um das zu testen. In der Konfiguration der
> Extension 'pdf_generator2' im Extension-Manager muss folgendes konfiguriert
> sein:
> Disable gzip compression = 1
> type ID = 123
>
> Wenn es dann auch nicht läuft, bin ich ziemlich am Ende mit meinem Latein.
>
> Gruß
> Dirk
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Sven
> Burkert
> Gesendet: Montag, 31. Juli 2006 14:08
> An: German Typo3 Userlist
> Betreff: Re: [TYPO3-german] pdf_generator2 - nur weiße Seite
>
> Hab sogar schon eine komplett neue Typo3-Installation aufgesetzt mit
> keiner nachinstallierten Extension! Auch hier gings nicht...
>
> Ich habe es auch schon auf zwei verschiedenen Servern probiert.
>
> Ich kann doch aufs Template verzichten wenn ich den Text in Typo3-Script
> anlege!?
>
> >>>>page = PAGE
> >>>>page.10 = TEXT
> >>>>page.10.value = HELLO WORLD!
> >>>>
> >>>>page.110 = TEXT
> >>>>page.110.value = printable version
> >>>>page.110.postUserFunc = tx_pdfgenerator2->makePdfLink
>
> Schade, dass du der einzige bist, der antwortet...
>
> Dirk Reichel schrieb:
>
>>Hi,
>>
>>ich weiß, dass einige Extensions Probleme mit dem pdf_generator haben.
>>Vielleicht verzichtest Du mal testweise auf tx_automaketemplate und baust
>>auf einer konventionellen HTML-Vorlage auf. Vielleicht auch nur mal so zum
>>Test. Hier gibt es kostenlose TYPO3-Templates:
>>http://mediatech.net/typo3_templates.html
>>http://www.cms-templates.de/templates/gratis-template.html
>>http://www.typo3.mapseven.de/index.php?id=19
>>
>>Viele Grüße
>>Dirk
>>
>>-----Ursprüngliche Nachricht-----
>>Von: typo3-german-bounces at lists.netfielders.de
>>[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Sven
>>Burkert
>>Gesendet: Montag, 31. Juli 2006 13:26
>>An: German Typo3 Userlist
>>Betreff: Re: [TYPO3-german] pdf_generator2 - nur weiße Seite
>>
>>Klar, hab ich (den String "aaaa" und noch einen Text direkt im Template
>>"test.html"):
>>
>>plugin.tx_automaketemplate_pi1 {
>> content = FILE
>> content.file = fileadmin/templates/test.html
>> ## Elemente, die automaketemplate ersetzen soll
>> elements {
>> BODY.all = 1
>> BODY.all.subpartMarker = DOCUMENT_BODY
>> HEAD.all = 1
>> HEAD.all.subpartMarker = DOCUMENT_HEADER
>> HEAD.rmTagSections = title
>> TABLE.all = 1
>> TD.all = 1
>> TR.all = 1
>> DIV.all = 1
>> P.all = 1
>> SPAN.all = 1
>> }
>> relPathPrefix = fileadmin/
>>}
>>
>>temp.test = TEXT
>>temp.test.value = aaaa
>>
>>temp.pdf = TEXT
>>temp.pdf.value = printable version
>>temp.pdf.postUserFunc = tx_pdfgenerator2->makePdfLink
>>temp.pdf.userFunc.include_post_vars = 1
>>
>>temp.mainTemplate = TEMPLATE
>>temp.mainTemplate {
>> template =< plugin.tx_automaketemplate_pi1
>> workOnSubpart = DOCUMENT_BODY
>> subparts.test < temp.test
>> subparts.pdf < temp.pdf
>>}
>>
>>temp.headTemplate = TEMPLATE
>>temp.headTemplate {
>> template =< plugin.tx_automaketemplate_pi1
>> workOnSubpart = DOCUMENT_HEADER
>>}
>>
>>page = PAGE
>>page.typeNum = 0
>>page.10 < temp.mainTemplate
>>page.headerData.10 < temp.headTemplate
>>
>>page.config.index_enable = 1
>>page.config.index_externals = 1
>>
>>page.500 < temp_read
>>
>>
>>
>>
>>Dirk Reichel schrieb:
>>
>>
>>>Mmhhh, hast Du denn überhaupt Inhalt auf der Seite drauf und bindest Du
>>
>>den
>>
>>
>>>Inhalt auch über einen Marker in TS ein?
>>>
>>>Viele Grüße
>>>Dirk
>>>
>>>-----Ursprüngliche Nachricht-----
>>>Von: typo3-german-bounces at lists.netfielders.de
>>>[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Sven
>>>Burkert
>>>Gesendet: Montag, 31. Juli 2006 11:30
>>>An: German Typo3 Userlist
>>>Betreff: Re: [TYPO3-german] pdf_generator2 - nur weiße Seite
>>>
>>>Habs jetzt auch mal mit Markern gemacht (automaketemplate) und habe die
>>>Schriften kopiert.
>>>Leider funktioniert es noch immer nicht :(
>>>
>>>Mit "Server-Konfiguration" meinte ich die PHP-/Apache-Einstellungen.
>>>
>>>Gruß
>>>Sven
>>>
>>>Dirk Reichel schrieb:
>>>
>>>
>>>
>>>>Hi Sven,
>>>>
>>>>Du musst die Font-Dateien (bei mir *.ttf und *.afm) aus dem Verzeichnis
>>>>"../pdf_generator2_fonts/fonts/" in das Verzeichnis
>>>>"..(pdf_generator2/html2ps/fonts/" kopieren. Sind die Fonts nicht da,
>>>>bekommst Du eine Fehlermeldung im FE.
>>>>Ich glaube nicht, dass es an der Server-Konfiguration liegt, da sich die
>>>>Extension keiner OS-Funktionen zur Schriftgenerierung bedient (sonst gäbe
>>>
>>>es
>>>
>>>
>>>
>>>>ja eine Windows und eine UNIX-Variante davon).
>>>>
>>>>Viele Grüße
>>>>Dirk
>>>>
>>>>
>>>>-----Ursprüngliche Nachricht-----
>>>>Von: typo3-german-bounces at lists.netfielders.de
>>>>[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Sven
>>>>Burkert
>>>>Gesendet: Montag, 31. Juli 2006 09:23
>>>>An: German Typo3 Userlist
>>>>Betreff: Re: [TYPO3-german] pdf_generator2 - nur weiße Seite
>>>>
>>>>Hallo Dirk,
>>>>
>>>>danke für deine umfassende Antwort!
>>>>Ich habe nun noch pdf_generator2_fonts installiert. Aber in welches
>>>>Verzeichnis muss ich die Extension kopieren? Ich habe mehrere
>>>>Verzeichnisse mit dem Namen "fonts" in der Ext. "pdf_generator2".
>>>>
>>>>Mein TypoScript ist ja deinem ähnlich - ich verwende nur keine Marker.
>>>>Den Inhalt, der im PDF erscheinen sollte, ist "HELLO WORLD!".
>>>>Leider tut er das noch nicht.
>>>>
>>>>Ist vielleicht die Server-Konfiguration schuld?
>>>>
>>>>Viele Grüße,
>>>>Sven
>>>>
>>>>Dirk Reichel schrieb:
>>>>
>>>>
>>>>
>>>>
>>>>>Hi Sven,
>>>>>
>>>>>die Fehlermeldungen kannst Du ignorieren. Zum Beispiel bedeutet "No
>>
>>XCLASS
>>
>>
>>>>>inclusion code found" nur, dass niemand in der Lage ist die Klasse mit
>>
>>dem
>>
>>
>>>>>XClass-Mechanismus zu erweitern. Möchtest Du also keine eigenen
>>
>>Extensions
>>
>>
>>>>>schreiben, die auf PHP-Skripten aus der Extension 'pdf_generator2'
>>>>>aufsetzen, dann ist das egal.
>>>>>
>>>>>Wie wäre denn folgendes:
>>>>>- Du hast einen Platzhalter ###PDF### in Deinem HTML-Template.
>>>>>- Extensions 'pdf_generator2' und ' pdf_generator2_fonts' installieren.
>>>>>- Die Fonts aus der Extension 'pdf_generator2_fonts' mussten bei mir auf
>>>>>dem Server noch in das entsprechende Verzeichnis der Extension
>>>>>'pdf_generator2' kopiert werden.
>>>>>- Dann u.a. folgenden Typoscript-Code im TS-Setup:
>>>>>page = PAGE
>>>>>page {
>>>>> ...
>>>>> 10.marks {
>>>>> PDF = TEXT
>>>>> PDF {
>>>>> value = PDF-Version
>>>>> postUserFunc = tx_pdfgenerator2->makePdfLink
>>>>> postUserFunc.target = _blank
>>>>> }
>>>>> ...
>>>>> }
>>>>>}
>>>>>- Wichtig ist natürlich, dass überhaupt Inhalt vorhanden ist, der
>>>>>ausgegeben werden kann. Dieser muss dann natürlich auch zum Beispiel
>>>>>über einen Platzhalter ###INHALT### in Typoscript eingebunden sein:
>>>>> INHALT = CONTENT
>>>>> INHALT {
>>>>> table = tt_content
>>>>> select.orderBy = sorting
>>>>> select.where= colPos = 0
>>>>> }
>>>>>Probier mal aus.
>>>>>
>>>>>Viele Grüße
>>>>>Dirk
>>>>>
>>>>>-----Ursprüngliche Nachricht-----
>>>>>Von: typo3-german-bounces at lists.netfielders.de
>>>>>[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Sven
>>>>>Burkert
>>>>>Gesendet: Freitag, 28. Juli 2006 14:27
>>>>>An: German Typo3 Userlist
>>>>>Betreff: [TYPO3-german] pdf_generator2 - nur weiße Seite
>>>>>
>>>>>Hallo,
>>>>>
>>>>>ich bekomme pdf_generator2 nicht zum laufen: Es wird immer nur eine
>>>>>leere PDF-Seite erzeugt.
>>>>>Ich möchte, dass der Text "Hello World!" im PDF angezeigt wird:
>>>>>
>>>>>page = PAGE
>>>>>page.10 = TEXT
>>>>>page.10.value = HELLO WORLD!
>>>>>
>>>>>page.110 = TEXT
>>>>>page.110.value = printable version
>>>>>page.110.postUserFunc = tx_pdfgenerator2->makePdfLink
>>>>>
>>>>>Mehr muss ich doch nicht machen?
>>>>>
>>>>>In der Konfigurrations-Ansicht der Extension stehen noch unzählige
>>>>>Fehlermeldungen:
>>>>>
>>>>>Errors: The XCLASS filename-key
>>>>>"ext/user_almatis/class.user_almatis.php" was different from
>>>>>"ext/pdf_generator2/class.user_almatis.php" which it should have been!
>>>>>
>>>>>No XCLASS inclusion code found in file "gen_pdf.php"
>>>>>
>>>>>usw.
>>>>>
>>>>>Kann ich diese ignorieren?
>>>>>
>>>>>Viele Grüße,
>>>>>Sven
>>>>>_______________________________________________
>>>>>TYPO3-german mailing list
>>>>>TYPO3-german at lists.netfielders.de
>>>>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>>>
>>>>>
>>>>>------------------------------------------------------------------------
>>>>>
>>>>>_______________________________________________
>>>>>TYPO3-german mailing list
>>>>>TYPO3-german at lists.netfielders.de
>>>>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>>>_______________________________________________
>>>>TYPO3-german mailing list
>>>>TYPO3-german at lists.netfielders.de
>>>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>>>
>>>>------------------------------------------------------------------------
>>>>
>>>>_______________________________________________
>>>>TYPO3-german mailing list
>>>>TYPO3-german at lists.netfielders.de
>>>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>
>>>_______________________________________________
>>>TYPO3-german mailing list
>>>TYPO3-german at lists.netfielders.de
>>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>TYPO3-german mailing list
>>>TYPO3-german at lists.netfielders.de
>>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>_______________________________________________
>>TYPO3-german mailing list
>>TYPO3-german at lists.netfielders.de
>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>
>>------------------------------------------------------------------------
>>
>>_______________________________________________
>>TYPO3-german mailing list
>>TYPO3-german at lists.netfielders.de
>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
Viele Grüße,
Sven
--
Dipl-Ing. (BA) / B.Sc.
Web Development
Kiesewetter | Die Markenagentur.
Deichelweiherweg 1
D-79102 Freiburg
Fon +49 (0)761-72007
Fax +49 (0)761-72032
www.agentur-kiesewetter.de
Wir machen Marken. Starke Marken. Ihre Marke.
More information about the TYPO3-german
mailing list