[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