[TYPO3-german] Extension erweitern?
Andre Dittmar
typo3 at hotbytes.de
Mon Oct 22 20:13:24 CEST 2007
Hallo,
> ich möchte gerne eine Extension erweitern, doch leider habe ich
> diesbezüglich noch keine Erfahrung.
Um erst mal nur das Feld in der DB anzulegen ist relativ einfach.
Voraussetzung ist jedoch, daß der Extension Kickstarter (Extension
Key: kickstarter) installiert ist. Dann im Extension Manager in der
oberen Auswahl "Neue Extension anlegen" auswählen.
Hier dann mindestens folgende Bereiche ausfüllen:
- Extension Key eingeben
- Allgemeine Infos und eine Bez. für die Extension unter "General
Information" wählen.
- Bei Mehrsprachigkeit die gewünschten Sprachen unter "Setup
languages" eingeben.
- Im Bereich "Extend existing Tables" das neue Feld definieren und
die Tabelle wählen die erweitert werden soll.
Das sollte es schon gewesen sein. Nachdem Du die Extension erstellt
und installiert hast, sollte der Extension Manager nachfragen ob Du
in der entspr. Tabelle das Feld anlegen willst. Dies wird nach
Bestätigung durchgeführt. In den Datensätzen der entspr. Tabelle
sollte nun Dein Feld auftauchen, falls nicht hilft evt. den Cache in
typo3conf zu leeren.
Um das Feld im Frontend auszugeben musst Du die bestehende Extension
im PHP-Code erweitern. Manche Extensions bieten sog. Hooks an, damit
kann man an dieser Stelle mit eigenen Funktionen einhaken und die
Ausgabe/Verarbeitung entspr. manipulieren. -> http://typo3.org/
development/articles/how-to-use-existing-hooks/
In dem Fall wirst Du wahrscheinlich die bestehende Extension über den
sog. XCLASS-Mechanismus erweitern müsssen. Damit kannst Du gezielt
komplette Funktionen an Deine Bedürfnisse anpassen. Alles weitere
hierzu unter -> http://typo3.org/documentation/document-library/core-
documentation/doc_core_api/4.1.0/view/2/1/#id3521431
Hoffe es hilft Dir weiter,
Grüsse
Andre
More information about the TYPO3-german
mailing list