Wieder mal ne Seite von mir.
Ist noch nicht ganz fertig, da kommen noch einig Dinge rein, insbesondere eine ordentliche Startseite und ein paar Web 2.0 Features.
www.diplomatic-press.net
Hallo
die Seite gefällt mir sehr gut! Was mir "positiv" auffällt ist, dass nicht nur ich alleine meine Probleme mit dem pdf-generator zu haben scheine. Jedenfalls geht der bei Dir lider auch nicht so wie er soll:
Acrobat-Meldung:
Diese Datei ist beschädigt und kan nicht repariert werden.
Grüße
*lol*
hmm, muss ich mir dann wohl mal anschauen den pdf-generator, oder rausschmeissen.
wie gesagt, die seite ist nicht *fertig*. da werden wohl noch ein paar wochen ins land ziehen. 😉
Dann lass uns doch an Deinen Ergüssen bitte teilhaben wenn es denn mal so weit ist.
Zur weiteren Motivation:
Bei mir ist es so, dass das pdf beim 1. Klick anstandslos erzeugt wird. Erst ab dem 2.Klick dann nicht mehr, es kommt dann die selbe Message wie bei Dir!
In der Annahme, dass den Käse keiner 2x anklickt, kann ich damit leben, und weil bis dato keiner gemotzt hat, wird's wohl auch so sein.
Bei Dir ist es wesentlich schlimmer! 😃
Herzliche Grüße
hmm. verwendest du pdflib oder fpdf?
also mit fpdf: sourceopt hat bei mir auch den ersten klick "getötet".
jetzt hab ich sourceopt mal testhalber deaktiviert.
jetzt gehts mir so wie eros. 😉
seit typo3 4.2.0 ist der cache für pdf-dateien abzuschalten. dann klappts.
hoffe konnte dir damit helfen, eros. 😉
danke jedenfalls für deinen 'hint'. da sieht man es wieder mal: man soll nicht seine eigenen arbeit testen! man wird betriebsblind. 😉
Ich benutze die ext. nicht und einen anderen optimizer benutze ich auch nicht.
Die Seite ist nicht besonders neu und es ist immer gegangen, das einzige was ich regelmässig daran gemacht habe ist, dass ich TYPO3 upgedated habe. Irgenwann bin ich dann auf das Prob mehr oder weniger zufällig gestossen.
Vieleicht hat es ja eben mit den neueren TYPO3-Versionen zu tun.
Und in der class.tx_sourceopt_pi1.php in der main einfach das if($conf['enabled']==1) ändern in:
if ($conf['enabled'] == 1 && t3lib_div::GPvar('type') != '123')
wenn man pdf auf type=123 hat. 😉
ja eros, das problem tritt auf bei 4.2.0 und grösser, aufgrund neuer caching mechanismen (angeblich hats was mit den db-tables zu tun).
bei mir funzt es jetzt jedenfalls mehr als einmal und auch mit sourceopt, siehe vorigen post.
sorry, leute, dass das alles OT ist. ...
Wie gesagt - ich verwende keinen source-optimizer.
Ich habe gerade festgestellt, dass das problem anscheinend bei jeder meiner TYPO3 - Installationen auftritt, sobald v 4.2.3 drauf ist - egal welcher Provider od. Server.
Cache hat mit sourceoptimizer nix zu tun!
config.no_cache=1
...
Das weiß ich schon - ich meinte damit, dass Deine Änderung in der class.tx_sourceopt_pi1.php bei mir nicht relevant ist.
Den cache ausschalten bringt leider nix. Das war das erste, was ich probiert habe, weil ich auch gedacht hab, dass es damit zu tun hat. Ist aber anscheinend nicht so!
Also nochmal ganz genau für die Langsamen unter uns: 😉
1. Problem: PDF-Generator geht gar nicht. Jedesmal kommt 'Datei beschädigt'
Indikation: sourceopt installiert.
Problembeseitigung:
a) sourceopt deaktivieren (gänzlich)
b) in class.tx_sourceopt_pi1.php in der function main "if ($conf['enabled'] == 1)" durch "if ($conf['enabled'] == 1 && t3lib_div::GPvar('type') != '123')" ersetzen, wobei '123' dem typenum des pdf-page-objects entsprechen muss.
2. Problem: PDF-Generator geht immer nur beim ersten Seitenaufruf, beim zweiten Seitenaufruf kommt 'Datei beschädigt'.
Indikation: es kommt typo3 Version =< 4.2.0 zum Einsatz.
Problembeseitigung:
Für die extension pdf_generator den cache deaktivieren:
"pdf_generator.config.no_cache=1"
wobei "pdf_generator" dem namen des pdf-generator-page-objects enstprechen muss.
so, ich hoffe ich habe damit alle klarheiten beseitigt.
mfg CR
Eros schriebDen cache ausschalten bringt leider nix.
hmm, bei mir geht es jetzt aber! oder täusche ich mich da?
test es mal auf www.diplomatic-press.net
oder auch auf www.tiroler-forstverein.at
TYPO3 4.2.3
openSUSE 10.3 mit php5.2.6 und mysql5 (letzteres irrelevant).
pdfgenerator2 mit fpdf und fonts für fpdf.
ich hab dieses TS hier:
includeLibs.tx_pdfgenerator2 = EXT:pdf_generator2/class.tx_pdfgenerator2.php
pdf_generator = PAGE
pdf_generator {
typeNum = {$extension.pdf_generator2.typeNum}
headerData.6 >
stylesheet = fileadmin/dev/css/all-print.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/dev/tmpl/all_root.tmpl
workOnSubpart = CR_DOCUMENT_PRINT
marks {
CR_LOGO = IMAGE
CR_LOGO.file = fileadmin/dev/img/logo-top.jpg
CR_CONTENT = CONTENT
CR_CONTENT {
table = tt_content
select {
where = colPos=0
languageField = sys_language_uid
orderBy = sorting
}
}
}
}
50 >
config.pageGenScript = EXT:pdf_generator2/gen_pdf.php
config.admPanel = 0
config.xhtml_cleaning = 0
config.USERNAME_substToken =
config.ftu = 0
config.disableCharsetHeader = 1
config.prefixLocalAnchors = 0
config.no_cache=1
config.pdf_generator2.browserwidth = {$pdf_generator2.browserwidth}
config.pdf_generator2.size = {$pdf_generator2.size}
config.pdf_generator2.landscape = {$pdf_generator2.landscape}
config.pdf_generator2.renderlinks = {$pdf_generator2.renderlinks}
config.pdf_generator2.renderfields = {$pdf_generator2.renderfields}
config.pdf_generator2.renderforms = {$pdf_generator2.renderforms}
config.pdf_generator2.pdfversion = {$pdf_generator2.pdfversion}
config.pdf_generator2.cssmedia = {$pdf_generator2.cssmedia}
config.pdf_generator2.use_pdflib = 0
config.pdf_generator2.top = {$pdf_generator2.top}
config.pdf_generator2.bottom = {$pdf_generator2.bottom}
config.pdf_generator2.left = {$pdf_generator2.left}
config.pdf_generator2.right = {$pdf_generator2.right}
config.pdf_generator2.string_search1 = {$pdf_generator2.string_search1}
config.pdf_generator2.string_replace1 = {$pdf_generator2.string_replace1}
config.pdf_generator2.string_search2 = {$pdf_generator2.string_search2}
config.pdf_generator2.string_replace2 = {$pdf_generator2.string_replace2}
config.pdf_generator2.string_search3 = {$pdf_generator2.string_search3}
config.pdf_generator2.string_replace3 = {$pdf_generator2.string_replace3}
config.pdf_generator2.string_search4 = {$pdf_generator2.string_search4}
config.pdf_generator2.string_replace4 = {$pdf_generator2.string_replace4}
config.pdf_generator2.regexp_search1 = {$pdf_generator2.regexp_search1}
config.pdf_generator2.regexp_replace1 = {$pdf_generator2.regexp_replace1}
config.pdf_generator2.regexp_search2 = {$pdf_generator2.regexp_search2}
config.pdf_generator2.regexp_replace2 = {$pdf_generator2.regexp_replace2}
config.pdf_generator2.regexp_search3 = {$pdf_generator2.regexp_search3}
config.pdf_generator2.regexp_replace3 = {$pdf_generator2.regexp_replace3}
config.pdf_generator2.regexp_search4 = {$pdf_generator2.regexp_search4}
config.pdf_generator2.regexp_replace4 = {$pdf_generator2.regexp_replace4}
}
http://www.tiroler-forstverein.at/gruener-zweig/allgemeines.html?type=123
hab ich grad mehrfach getestet.
vielleicht nochmal den cache leeren?
und evtl. im typo3temp ordner die pdf_XXXX dateien bereinigen?
Du täuscht Dich! 😃
Also, ich habe es jetzt mit folgender URL mehrfach mit firefox 3 und opera parallel getestet, mit mehrfachen aufrufen mit und ohne browsercache leeren und es funzt.
http://www.tiroler-forstverein.at/gruener-zweig/allgemeines.html?type=123
Es geht! Bei beiden!
Harhar! also täusch ich mich nicht! #giggle#
Komm zu Mama, Brathering! 😉