piwik
Header Background

TYPO3 Extension / Erweiterung

Erweiterungen für TYPO3 programmieren

Direktkontakt

Lassen Sie uns über Ihr nächstes Projekt sprechen.

+49 40 4327 3227

TYPO3-Extension / Erweiterung programmieren

Mit einer TYPO3-Extension bzw. Erweiterung, lässt sich das TYPO3-System flexibel anpassen und gezielt erweitern, ohne dabei TYPO3 selbst verändern zu müssen. Dadurch bleibt das System auch nach der Implementierung neuer Funktionen jederzeit updatefähig und kann problemlos auf neuere Versionen aktualisiert werden.

Auf der Website TYPO3.orgstehen tausende Erweiterungen zum Download bereit, die mit wenigen Klicks installiert werden können. Zusätzlich besteht die Möglichkeit, völlig eigene Erweiterungen zu entwickeln oder bereits vorhandene so anzupassen, dass sie den individuellen Anforderungen entsprechen.

Grundsätzlich sollte jedoch das Ziel sein, möglichst viele gewünschte Funktionen mit den bereits vorhandenen Erweiterungen aus dem offiziellen Repository umzusetzen. Eine durchdachte Kombination dieser bestehenden Module ist dabei entscheidend, um ein stabiles, performantes und zukunftssicheres System zu gewährleisten.

powermail

Diese Formular-Erweiterung gibt es seit 2008. Sie ermöglicht es, nicht nur einfache Kontaktformulare zu erstellen, sondern auch viele zusätzliche Funktionen einzurichten. Nutzer können die eingegebenen Daten direkt in beliebige Datenbanktabellen speichern und automatisch individuelle Antwort-Mails versenden. Für die meisten Websites reicht die TYPO3-eigene Forms-Extension, machmal darf es aber auch gerne etwas mehr an Funktion / Interaktion sein.

Yoast_SEO

Die Erweiterung Yoast SEO for TYPO3 erlaubt die übersichtliche OnPage-Optimierung einer Webseite. Es gibt extra ein Feld, das mit den Fokus-Keywords der Seite befüllt wird. Das braucht diese Extension zur Überprüfung und hilft dem Optimierer sich genau darauf zu konzentrieren. Und hilft einem auch inhaltlich die Texte & Schlüsselworte richtig auf der Seite zu platzieren.

Selbst programmierte Extensions / Erweiterungen

Nicht immer bieten die Erweiterungen auf der Repository die gewünschten Funktionen meiner Kunden. Dann programmiere ich auf Wunsch auch eigene TYPO3-Extensions. Manche davon laufen autark im TYPO3-System, andere sind eine zusätzlich Funktion einer anderen Erweiterung oder bilden Schnittstellen zu anderen Systemen. Hier sehen Sie stelle ich ein paar der von mir programmierten Erweiterungen vor:

DCE

Ein neues Inhaltselement erstellen? Das geht im Handumdrehen – mit der TYPO3-Extension Dynamic Content Elements. Diese kleine, aber feine Erweiterung erleichtert die Arbeit seit 2012 und funktioniert bereits ab TYPO3-Version 4.5.
Bei der Wahl einer passenden Extension achte ich besonders auf ihre Langlebigkeit. Nur so bleiben Updates für meine Kunden langfristig einfach und kostengünstig.

Sourceopt

Darf es noch ein wenig mehr Komprimierung sein? Source Optimization reduziert mit wenigen Handgriffen den Source-Code aller Seiten auf ein Minimum. Auch das freut die Suchmaschinen. Das ist nur ein sehr kleiner Schritt für ein besseres Ranking einer Seite, aber gerade hier zeigt sich, dass die Suchmaschinenoptimierung ein Weg mit vielen sehr kleinen Fortschritten ist.

Gridelements

Grid Elements ermöglicht es, verschachtelte Container in nahezu jeder erdenklichen Form ganz einfach einzurichten. Im Backend bleibt dabei die Struktur exakt erhalten. Als in den frühen 2010er-Jahren ein Ersatz für die bis dahin sehr beliebte Templavoilà-Extension gesucht wurde, erwies sich Grid Elements für mich als beste Alternative. Sie bot nicht nur alle gewünschten Funktionen, sondern wurde auch kontinuierlich weiterentwickelt und stets aktuell gehalten.

Ich habe bei den letzten Updates auf TYPO3 14 bin allerdings auf die Extension Container umgeschwenkt. 

StaticFileCache

Die Nachfolge-Extension der nc_staticfilecache kann eine Website wesentlich beschleunigen und Webseiten-Ladezeiten vor allem durch das Abspeichern jeder Seite im temporären TYPO3-Verzeichnis (typo3temp) um ein mehrfaches verkürzt werden. 

Das gefällt nicht nur dem Besucher der Website, sondern auch Google ganz besonders. Und damit gefällt das auch meinen Kunden.

News

Georg Ringers News-Erweiterung hat die damals sehr beliebte tt_news abgelöst. Sie übernimmt deren Grundfunktionen, modernisiert sie aber zugleich. Im Kern bietet sie alles, was man von einer typischen News-Extension erwartet. Im Backend legen Redakteure neue Artikel an. Im Frontend erscheinen diese meist in chronologischer Reihenfolge als Liste, deren Einträge direkt zu den jeweiligen Artikeln führen.

Cookie Consent

Cookie Consent (dp_cookieconsent) erfüllt für mich und meine Kunden alle DSGVO-Anforderungen, die seit 2018 für Websites gelten. Sie zeigt eine vertraute, individuell konfigurierbare Cookiebar an und erlaubt es, externe Inhalte wie Google Maps oder YouTube-Videos ganz einfach DSGVO-konform einzubinden.

Leider hat mir der Entwickler kürzlich mitgeteilt, dass diese Extension nicht mehr weiter entwickelt wird. Die letzte Version habe ich erstmal für TYPO3 14 gangbar gemacht. Langfristig muss ich da wohl Ersatz finden.

Die von mir immer wieder gerne benutzten Extensions / Erweiterungen

Beim Erstellen von Websites stoße ich immer wieder auf neue Herausforderungen, die mir in dieser Form bisher noch nicht begegnet sind. Gleichzeitig wünschen sich viele Kundinnen und Kunden ähnliche Funktionen, wodurch sich mit der Zeit klare Muster abzeichnen. Für diese Standard-Funktionen bietet das TYPO3-Respository meist eine große Auswahl an Erweiterungen, die je nach Anwendungsfall unterschiedlich gut passen. Einige wenige Erweiterungen haben sich dabei besonders bewährt, weil es kaum Alternativen gibt. Im Folgenden stelle ich die TYPO3-Erweiterungen vor, die ich regelmäßig und mit großem Erfolg in meinen Projekten einsetze.

  • TYPO3-Extension: Dokumentation

    Für einen Berliner Künstler habe ich eine Erweiterung entwickelt, die automatisch aus verschiedenen Bildersammlungen jeweils eine eigene HTML-Seite generiert. Jede dieser Seiten erhält individuelle MetaTags, die ein weiteres Skript in die IPTC- und EXIF-Daten der jeweiligen Bilder einträgt. Beim Upload in TYPO3 werden diese Metadaten anschließend automatisch in die entsprechenden MetaTags der Website übernommen.

    Auf diese Weise entsteht ein vollständig automatisierter Prozess, durch den am Ende hunderttausende einzigartige Webseiten generiert werden. 

  • TYPO3-Extension: Bilder-Merkzettel

    Auf der Website mopics.eu präsentiert ein Fotograf seine Aufnahmen, die er unter anderem bei Einsätzen von Polizei und Feuerwehr im östlichen Schleswig-Holstein macht. Die dort entstandenen Bilder werden nicht nur von Polizisten und Feuerwehrleuten für ihre interne Dokumentation genutzt, sondern stehen zugleich auch Tageszeitungen für Berichterstattungen zur Verfügung.

    Eingeloggte Frontend-Nutzer können sich während des Lesens der aktuellen News gezielt einzelne Fotos merken und sie anschließend gesammelt als ZIP-Datei herunterladen. Gleichzeitig erhält der Seitenbetreiber automatisch eine Liste mit allen Bildern, die in diesem Paket enthalten sind.

  • Beispiel: LKW-Ersatzteile

    Der LKW-Ersatzteil-Händler NTH wollte seinen Kunden die (oft) gebrauchten Ersatzteile bequem über eine Online-Suche auf der Webseite zugänglich machen. Deshalb programmierte ich zunächst eine passende Erweiterung in TYPO3 9, mit der sich die Ersatzteile effizient durchsuchen und filtern lassen. Anfang 2022 passte ich die Erweiterung zudem an TYPO3 11 an, sodass sie auch mit der neueren Version vollständig kompatibel ist. Die Suchfunktion setzte ich mithilfe von Ajax um, wodurch die Ergebnisse ohne Neuladen der Seite dynamisch angezeigt werden. 

  • Beispiel Rent A Circus

    Ich habe hier eine TYPO3-Erweiterung entwickelt, die die Darstellung vermietbarer Zelte ermöglicht. Der Betreiber kann die Liste jederzeit und ohne großen Aufwand erweitern, sodass neue Zelte schnell hinzugefügt werden können. Gleichzeitig wird für jeden einzelnen Datensatz automatisch eine Verlinkung zu einem Powermail-Anfrageformular erzeugt, über das sich das gewünschte Zubehör dank Ajax-Funktion bequem direkt hinzubuchen lässt.  

  • Beispiel DDR-Zeitzeuge

    Auf der Seite DDR-Zeitzeuge.de habe ich eine TYPO3-Erweiterung entwickelt, mit der sich Zeitzeugen effizient verwalten lassen. Dabei können die einzelnen Einträge nicht nur in verschiedene Listen aufgenommen, sondern auch flexibel sortiert und gefiltert werden. Jede dieser Listen führt direkt zu einer individuellen Detailansicht, in der alle relevanten Informationen zu den jeweiligen Adressen übersichtlich dargestellt sind. Zusätzlich haben Besucher die Möglichkeit, über powermail sofort eine Kontaktanfrage zu senden, sodass eine direkte Kommunikation zwischen Interessenten und Zeitzeugen entstehen kann.  
     

  • Beispiel Tourismus

    Auf einer Webseite, die Fincas auf drei kanarischen Inseln vermittelt, habe ich das TYPO3-System durch eine eigene Erweiterung ergänzt. Diese Erweiterung baut auf dem Flat Manager auf und erweitert ihn um mehrere Funktionen. So können Besucher nun gezielt nach Ferienhäusern suchen, individuelle Detailansichten der einzelnen Objekte aufrufen und direkt über powermail eine Kontaktanfrage stellen. 
    Von der ursprünglichen Flat‑Manager‑Erweiterung wird auf dieser Seite inzwischen nur noch der Belegungskalender verwendet, da alle weiteren Funktionen durch die neue Lösung ersetzt wurden.

Sie haben dazu Fragen?

Dann nehmen Sie Kontakt auf.