Extensionentwicklung

Man findet mittlerweile über 2000 Erweiterungen im TER, viele davon sind sehr nützlich und mächtig, aber viele sind auch veraltet, nicht funktionstüchtig oder einfach nicht gut oder flexibel genug implementiert.

Merkmale guter Extensions

Gute Extensions zeichnen sich unter anderem in folgenden Punkten aus:

Größere Extensions sollten nach modernen Gesichtspunkten der SE entwickelt werden: Domain Driven Design / Test Driven Development /Releaseplanung
... und bald mit TYPO3 5.0 ;-)

 

eigene Erweiterungen

Während der Arbeit mit TYPO3 trifft man immer wieder auf Anforderungen, für die man Erweiterungen entwicklen muß. Dies ist ja auch ein Grund für den Erfolg von TYPO3.

Entstandene und im TER veröffentlichte Erweiterung seien hier vorgestellt:

Die Erweiterungen können Sie im Backend im Bereich "Ext.-Manager"->"Import Extension" installieren.

Neuere Erweiterungen:

Languagevisibility

Artikel

Linkhandler für TYPO3 4.2 (linkhandler)

Diese Erweiterung ist für die Version 4.2 von TYPO3, funktioniert aber durch einen mitgelieferten Patch auch mit 4.1.x
Die Erweiterung ermöglicht es links zu beliebigen Records nutzerfreundlich zu erstellen. So ist es zum Beispiel einfach Möglich direkt auf eine Einzelansicht einer News zu verlinken.

Artikel

Ajax Framework (fe_ajax) http://wiki.typo3.org/index.php/Extensions/danp_feajax/manual

Beispiel Anwendung in der Extension (fe_ajax_example)

 

Artikel

Beispiel

Tagclouds erzeugen (danp_tagcloud)

Mit dieser Extension lassen sich Tagclouds per Typoscript oder Frontendplugin konfigurieren. Dabei kann eine Tagcloud für beliebige Tabellen erzeugt werden.

Artikel 1

Artikel 2

Real-URL Konfigurator (danp_realurlconfigurator)

Pflege der Realurl-configuration direkt im Backend: mit Code highlighting und Syntax check.

Authentifikation und Sicherheit (danp_sv_cryptauth)

Authentifikationsservice für TYPO3. Ergänzt den Passwortcheck um mehrere Möglichkeiten, um mit verschiedenen Verschlüsselungsverfahren zu funktionieren. Nützlich bei der Verwendung importierter Nutzerdaten.

Spamdetection (spamdetection)

API für zusätzlichen Spamschutz von Extensions

felists

Anzeigen und pflegen von frei definierbaren listen

See example in Podcast

pagetca

Fügt Tabs zu TYPO3 Seiten hinzu (<4.2)

moreconditions

adds conditions for templavoila datastructure and TV-TO check. [userFunc user_moreconditon_tvds(4)]

remotetyposcript / remotetyposcript_server

Extensions um Typoscriptobjekte sicher zwishcen völlig verschiedenen TYPO3 Instanzen zu verteilen.

 

 

Ältere Erweiterungen

Diese Erweiterungen sind schon seit einer ganzen Weile im TER verfügbar:
 

Dokumentenerweiterung (danp_documentdirs)

Mit dieser Erweiterungen können Verzeichnisse mit Dokumenten wie Word,PDF usw. eingelesen werden. Für die Webseite kann man eine durchsuchbare und flexibel konfigurierbare Listenansicht ausgeben lassen.

Useful: danp_extparsers_linux / danp_extparsers_win

Erweiterung der News um Felder und Funktionen (danp_extendnews)

Fügt zum Beispiel ein Feld für Tags und ein weiteres Imagefeld zu News hinzu. Auch als Beispiel für die Verwendung von Hooks in t

danp_extrename

Zum Umbenennen von Extensions.

Activity Management (danp_activities)

Verwaltung von Aktivitäten wie Events.

Programmier und FE Bibliothek (danp_libs)

Wird von verschiedenen Extension verwendet. Mit Verwendung von lib/div aber Obsolet.

Webkatalog (danp_webcatalog)

Templatebasiertes User-Profil (danp_userlisttemplate)

Rootlineinfos (danp_rootlineinfos)

Per Typoscript Werte aus der Rootline ermitteln.

danp_md5fepassword  Authentifikation für alte TYPO3 Versionen (<3.8)

danp_simplecontentgrabber 

Extension from 2004 which grabs the content of an URL and displays it.

danp_adwordtracker

Times before Google Analytics: Tracks user which comes from searchengines etc. Tracks path / Time / Referer. Detects fe_user log ins.

danp_sitecopy

Copys TYPO3 pages and content periodically from one Installation to another. It is able to remap links.

danp_birthdaylist

Fügt Geburtstagsfeld zu fe_user hinzu und zeigt Geburtstage an.

danp_ldapbrowser

Query LDAPs (Admintool)

danp_xmlcopy

Sitestructur is exported into directorys, with content as xml and resourcefiles in each folders.

danp_indexviews

Shows alphabetic Lists of Sites and authors.

 

 

 

 

Nicht veröffentlichte Erweiterungen

 

Development-Snippets

Development-Snippets

Some Useful Links

typo3.org/extensions/repository/view/doc_template/current/

typo3.org/documentation/document-library/core-documentation/doc_core_inside/current/view/&nbsp;

http://typo3.org/documentation/document-library/core-documentation/doc_core_api/current/view/