Zum Inhalt springen

Extensions erweitern

Erstellt am 6. Oktober 2004 · 2 Antworten · letzte Antwort am 20. Oktober 2004

Tags: Frage

Ensis ·

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

tmallee ·

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