Hi,
ich möchte einige andere Extensions erweitern, bzw. verändern. Hat jemand Erfahrung damit, welchen Ansatz ich hier am besten wähle?
Da ich nicht in den fremden Extensions rumschreiben will, muss ich für jede Änderung wohl eine eigene Extension schreiben. Jetzt frage ich mich, ob ich dann auch alle Verweise im Backend auf meine neue Extension lenken muss, damit diese dann als Tochterklasse der alten Extension deren Methoden nutzen kann oder ob es eine Möglichkeit gibt, eine existierende Extension zu überschreiben?
Gibt es dafür eine vernünftige Doku, vielleicht auch zum Thema Extensions, die in die Kernfunktionen von Typo3 eingreifen?
Gruss
Ensis
Ensis schriebGibt es dafür eine vernünftige Doku, vielleicht auch zum Thema Extensions, die in die Kernfunktionen von Typo3 eingreifen?
Der einzige hinweis, den ich gefunden habe: https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/Index.html
CU
maxhb
Nachtrag: Vielleicht solltest Du Dir mal einige von den Extensions anschauen, die andere Extensions erweitern, z.B. gibt's ja ettliche Erweiterungen zu tt_news...
Du kannst die Extension über den objektorientierten Ansatz erweitern. Jede php Classe in Typo3 sucht ganz untern im Quelltext nach ihrer eigenen Erweiterung (XCLASS) und lädt diese ERweiterung gegebenenfalls nach. In dieser Erweiterung kannst Du nun entweder einzelne Methoden überschreiben oder gar die gesamte Klasse. Mit diesem Konzept kannst Du jede bereits vorhandene Klasse nachträglich anpassen, ohne dass Du in den Quellcode musst.
Es gibt ein eigenes Tut "Backend Programming" wo das meines Wissens nahc erläutert wird.
Gruss
Thomas