Hallo,
ich habe mir vorgenommen, "YAG - Yet Another Gallery" zu installieren. Dafür musste ich also folgende Extensions zusätzlich installieren:
extbase 1.3.1-dev
fluid 1.3.0
pt_extbase 0.1.2
pt_extlist 0.4.0
yag 1.3.3
Und das ganze läuft auf TYPO3 4.5.5
Nachdem die Installation problemlos gelaufen ist, gibt es folgende Fehlermeldung, wenn man in dem Backend-Menü die Galerie auswählt:
Oops, an error occured!
could not determine type of argument "show" of the render-method in ViewHelper "Tx_PtExtlist_ViewHelpers_CommentViewHelper". Either the methods docComment is invalid or some PHP optimizer strips off comments.
Die Meldung erscheint auch, wenn man YAG als Seiteninhalt einfügt. Scheinbar hat es wenig mit YAG selbst zu tun, sondern mit den Extbase und Fluid. Da ich aber mit denen keine Erfahrung habe, weiss gar nicht, welche Richtung ich nach einer Lösung suchen soll.
Hat vielleicht einer von euch eine Idee?
Danke,
Max
Hallo Max,
Dass es in dem Fall wirklich an dem comment Viewhelper liegt, kann ich mir nicht vorstellen. Wie die Fehlermeldung sagt, eventuell fehlen die Kommentare die als Annotationen ausgewertet und benötigt werden.
Hast du eventuell einen code-Optimizer wie eaccelerator installiert, der die Kommentare aus dem Code entfernt?
Gruß
Daniel
Hallo Daniel,
brucelie schrieb
Hast du eventuell einen code-Optimizer wie eaccelerator installiert, der die Kommentare aus dem Code entfernt?
ne, ich habe nichts ähnliches installiert. Auf der Seite sind also
tt_news 3.1.0
tt_address 2.2.1
cal (Kalender) 1.3.3
kb_tv_cont_slide 0.4.3
templavoila 1.5.3
installiert. Und die in dem ersten Post genannten Extension natürlich auch.
Und eigentlich läuft alles, nur halt die Galerie nicht, deswegen dachte ich, weil nur sie Extbase und Fluid braucht, dass es an den beiden liegen soll. Google kennt das Problem auch nicht. Scheint etwas seltens zu sein.
Hättest du Ahnung, wo ich weitergraben soll?
Danke,
Max
Hey Max,
ich würde erst mal schauen ob extbase / fluid auf deinem Server richtig funktioniert.
Dazu würde ich die extension phpunit installieren. Nach der Installation hast du einen neuen Menüpunkt im backend, über diesen du die Unit-Tests der installierten Extension laufen lassen kannst.
Schau mal ob die Tests für extbase / fluid korrekt durchlaufen.
Gruß
daniel
Hallo Daniel,
phpunit meldete, dass einige Fehler gibt, die vermag ich nicht zu entziffern:
extbase: 45 tests, 9 assertions, 42 failures, 0 skipped, 0 not implemented, 0 errors, 0.09 seconds, 1.0 MB (1090768 B) memory leaks
fluid: 74 tests, 50 assertions, 63 failures, 0 skipped, 0 not implemented, 0 errors, 0.033 seconds, 1.2 MB (1230584 B) memory leaks
Dabei meldete phpunit bei sich selbst auch Fehler.
Im Install Tool habe ich unter Basic Configuration folgende Meldung entdeckt:
PHPdoc comments are stripped
The system extension Extbase evaluates annotations in PHPdoc comments and thus requires eAccelerator not to strip away these parts. However, this is currently the only part in the TYPO3 Core (beside deprecation log and unit tests). If Extbase is not used, recompiling eAccelerator is not required at all. If you do not want comments to be stripped by eAccelerator, please recompile with the following configuration setting:
--with-eaccelerator-doc-comment-inclusion
Also du hattest Recht, auch weiteres Recherchieren weist darauf hin, dass eAccelerator nicht richtig konfiguriert ist. Und nähmlich fehlt das Flag --with-eaccelerator-doc-comment-inclusion. Allerdings weiss ich nicht, was ich mit dem Flag machen soll. Ich wende mich jetzt an den Hostinganbieter, denn er hat auch den eAccelerator installiert.
Danke und viele Grüße,
Max
Also jetzt habe den eAccelerator ausgeschaltet (eaccelerator.enable = "0" in php.ini) und jetzt funktioniert alles.
Schönes Modul! Danke für die Unterstützung.
Max