Zum Inhalt springen

tx_news erweitern, Probleme mit dem neuem Composer autoloader

Erstellt am 24. März 2015 · 5 Antworten · letzte Antwort am 18. Juni 2015

Tags: tx_news, TYPO3 6, Composer, Frage

runner78 ·

Für eine Extension an der ich derzeit Arbeite ist es notwendig tx_news zu erweitern.
Das habe ich auch schon in Vergangenheit problemlos gemacht, aber jetzt habe ich ein Problem gefunden in Kombination des neuen composer autoloader ab Typo3 6.2.10 und tx_news 3.1.0

Das Problem ist in der composer.json von tx_news:

"autoload": {
  classmap": ["Classes"]
},

Problematisch ist die im manual beschriebe Vorgehensweiße, in der Datei EXT:xxx/Resources/Private/extend-news.txt sein Model einzutragen.
Da bekommt man dann eine Fehlermeldung, dass die Datei nicht gefunden wird weil der autoloader jetzt die Model-klasse innerhalb des "Classes" Verzeichnis innerhalb der Newsextension sucht:
"[path]/typo3conf/ext/news/Classes/[myVendor]\[myExtension]\Domain\Model\News.php"

Kennt hier schon jemand das Problem?

jenses ·
runner78 schrieb

Nein, um ehrlich zu sein reicht mein Englisch nicht :x

Schreib' doch einfach auf deutsch 🙂
Ziemlich albern, daß in der TYPO3-Welt auf EN kommuniziert werden soll,
obwohl TYPO3 fast auschließlich im deutschsprachigen Raum genutzt wird...

runner78 ·

Mit der Neuen Version Funktioniert jetzt zwar die Erweiterung wieder, allerdings ist mir was komisches aufgefallen, ich weiß aber nicht ob das ein Bug von Typo3 6.2.13 oder News 3.2.0 ist.

Wenn ich meine erweitertes News Model so Formatiere, gibt es einen Fehler:

class News extends \GeorgRinger\News\Domain\Model\News 
{

so funktioniert es:

class News extends \GeorgRinger\News\Domain\Model\News {

so weit ich es erkenne, wird im neu erzeugten Model im cache das { zuviel eingefügt.