Zum Inhalt springen

Wie eine vorhandene Extension erweitern?

Erstellt am 30. Dezember 2003 · 1 Antwort · letzte Antwort am 30. Dezember 2003

Tags: Frage

Unbekannter Benutzer ·

Wie geht man am sinnnvollsten vor, wenn man eine vorhandene Extension erweitern möchte?

Es ist ja ganz nett, im Quellcode rumzupfuschen, aber dann wäre mir schon wohler, ich könnte die Extension irgendwie "privatisieren", also im local-Teil ablegen, damit sie nicht aus Versehen übergenagelt wird, wenn es ein Update gibt. Wie geht das?

Oder noch schöner wäre wahrscheinlich eine Extension für die Extension, also ein eigenes Modul, dass auf den vorhandenen Klassen und Funktionen aufbaut.

Es geht mir darum, in einigen vorhandenen Extensions ein paar zusätzliche Datenfelder zu erzeugen, d.h. mysql-Datenstrukturen zu erweitern, zusätzliche Eingabefelder im Backend zu generieren und zu beschriften, natürlich auch die Ausgabe im Frontend - evtl. über ein Template - zu steuern, d.h. also die entsprechenden MARKER im TemplateFile zu erzeugen usw.

Wie geht man da am besten vor?

Danke für die Hilfe
Stefan Padberg

tmallee ·

Du kannst jede Klasse in Typo mit dem objektorientierten Ansatz erweitern. Du findest eine Anleitung zur Erweiterung von Klassen in der Doku "Inside Typo3"

http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[extUid]=262&tx_extrepmgm_pi1[tocEl]=227&cHash=c69f52cc64

Du könntest eine Extension aber auch deinstallieren und wieder im lokalen Bereich installieren, eleganter ist aber o.g. Methode.

Auf jeden Fall solltest Du Deine erweiterte Extension nach Fertigstellung sichern!

Vorhandene DB Tabellen kannst Du leicht über den Kickstarter erweitern.

Grüsse

Thomas