Open Source

Contao-Erweiterungen aus Köln

Ich nutze Contao nicht nur – ich entwickle es mit. Über 40 Erweiterungen für Contao, die ich selbst entwickelt habe – frei verfügbar für alle, die mit dem System arbeiten.

Bei der täglichen Arbeit mit Contao stoße ich immer wieder auf Kleinigkeiten, die schneller von der Hand gehen könnten – für mich und für alle, die ihre Webseite selbst pflegen. Statt mich zu ärgern, baue ich Erweiterungen – und stelle sie als Open Source der ganzen Contao-Community zur Verfügung. Für Sie als Kunde heißt das: Ihr Entwickler kennt Contao nicht nur von außen, sondern bis in den Quellcode.

Hier steht jede einzelne davon: was sie tut, für welche Contao-Version sie gebaut ist und wo der Quelltext liegt.

Alle 49 Pakete, nach Aufgaben sortiert

Das Kennzeichen an jeder Karte nennt die kleinste Contao-Version, mit der die Erweiterung läuft.

Nachgemessen

Wie oft sie installiert werden

Jede Installation über Composer zählt Packagist mit, das öffentliche Verzeichnis für PHP-Pakete. Die Zahlen unten stammen von dort.

8 Erweiterungen

Backend-Komfort für Redakteure

Werkzeuge für die tägliche Arbeit im Contao-Backend – dort, wo Inhalte gepflegt werden.

Contao 5.7

Custom Backend Settings

Bündelt ein gutes Dutzend Komfortschalter fürs Contao-Backend, die jeder Redakteur für sich selbst anhakt: Seiten und Artikel beim Anlegen direkt veröffentlichen, per Klick auf die Zeile ins Element springen, längere Eingabefelder für CSS-Klassen.

Packagist GitHub

Contao 5.7

Show CSS in Lists

Zeigt CSS-ID und CSS-Klassen von Seiten, Artikeln und Inhaltselementen direkt in den Backend-Listen – wer mit Klassen arbeitet, sieht sie, ohne jedes Element zu öffnen. Jeder Benutzer schaltet es für sich frei.

Packagist GitHub

Contao 4.9 + 5

Dark Mode fürs Backend

Schaltet das Contao-Backend auf dunkle Flächen um – angenehmer für alle, die abends lange im Redaktionsbereich sitzen.

Packagist GitHub

Contao 4.9 + 5

Sticky Footer fürs Backend

Zeigt die Fußleiste des Backends sofort an statt erst nach dem Scrollen, mit reinem CSS und ohne Umweg über JavaScript.

Packagist GitHub

Contao 5.7

In verschachtelte Elemente einfügen

Rüstet für Contao 5.7 den Knopf nach, mit dem sich ein Inhaltselement direkt aus der Artikelübersicht in eine Elementgruppe einfügen lässt, ohne deren Kindansicht vorher zu öffnen – in Contao 6 gehört er zum Kern.

Packagist GitHub

Contao 5.7

Settings Units

Stellt vier Systemeinstellungen eine Einheitenauswahl zur Seite: Speicherzeiten lassen sich damit in Tagen und die maximale Upload-Größe in MB eintragen statt in Sekunden und Byte.

Packagist GitHub

Contao 5.3

Eigene Mitglieder anzeigen

Blendet Nicht-Administratoren in der Mitgliederliste die Mitglieder aus, die sie nicht selbst angelegt haben. Die README weist es ausdrücklich als Anzeigefilter aus, nicht als Rechtesystem.

Packagist GitHub

Contao 5.3

Backup

Legt im Backend unter „System“ den Punkt „Sicherung“ an: Datenbank und alle relevanten Dateien als ZIP herunterladen, auf dem Server ablegen oder per Cron automatisch sichern – und im Backend wieder einspielen.

Packagist GitHub

8 Erweiterungen

Layout und Gestaltung

Mehr Gestaltungsmöglichkeiten an Artikeln und Inhaltselementen, ohne für jede Kleinigkeit CSS zu schreiben.

Contao 5.3

Lesbares CSS-Framework

Bringt ein CSS-Framework mit deutschen, sprechenden Klassennamen mit und macht die Klassen an Artikeln und Inhaltselementen auswählbar – Redakteure wählen „Spalten3“ aus einer Liste, statt ein Kürzel zu tippen.

Packagist GitHub

Contao 5

Text-Image-Positioning

Erweitert das Textelement um Bildpositionen, die Contao nicht mitbringt: Bild mittig über oder neben dem Text, bis zur Elementmitte an der Texthöhe, in voller Breite oder als Hintergrund.

Packagist GitHub

Contao 4.9 + 5.1

Abstände

Holt die Abstandsfelder älterer Contao-Versionen zurück: Abstände vor und hinter Artikeln, Inhaltselementen und Bildern lassen sich wieder direkt im Backend eintragen.

Packagist GitHub

Contao 5

Artikelbreite und -höhe

Ergänzt den Artikel um zwei Felder: eine maximale Breite und eine minimale Höhe, beide im Backend einstellbar.

Packagist GitHub

Contao 4.13 + 5

Zweites Textfeld

Fügt dem Inhaltselement „Text“ ein zweites Textfeld hinzu – zwei Textblöcke wandern damit in ein Element statt in zwei.

Packagist GitHub

Contao 4.13 + 5

Zweites Bild

Erlaubt ein zweites Bild im Inhaltselement „Text“, ohne dafür ein weiteres Element anzulegen.

Packagist GitHub

Contao 4.9 + 5

Link Wrapper

Legt einen Link um ein ganzes Textelement – anklickbar ist dann die gesamte Fläche und nicht nur das verlinkte Wort.

Packagist GitHub

Contao 4.9 + 5.1

CTA at the Side

Blendet bis zu vier Handlungsknöpfe am linken oder rechten Seitenrand ein; Beschriftung, Ziel und Seite werden im Backend gepflegt.

Packagist GitHub

3 Erweiterungen

Bilder, Galerien und Slider

Erweiterungen rund um Bilder: wie sie angeordnet, bewegt und Suchmaschinen zugeordnet werden.

Contao 4.13 + 5

flexImages für Galerien

Ordnet die Bilder einer Galerie zeilenweise an: Jedes Bild behält sein Seitenverhältnis, die Zeile füllt die Breite randbündig aus – eine Bilderwand ohne Beschnitt.

Packagist GitHub

Contao 5.3

CustomSwiper

Erlaubt mehrere Slider mit unterschiedlichen Einstellungen auf einer Seite, mit Überblendung, Vorschaubildern, Tastatursteuerung und eigenen Werten je Bildschirmbreite.

Packagist GitHub

Contao 5.7

Seitenbild

Rüstet das Contao-6-Feature „Seitenbild“ für Contao 5.7 nach: In den Seiteneinstellungen wird ein Bild gewählt, das Contao als primaryImageOfPage in die strukturierten Daten schreibt – damit steht fest, welches Bild Suchmaschinen der Seite zuordnen.

Packagist GitHub

6 Erweiterungen

Animation und Bewegung

Elemente blenden sich ein, verschieben sich beim Scrollen oder schalten einander – ohne eigenes JavaScript.

Contao 4.13 + 5.1

inViewport

Gibt jedem Element mit der Klasse „ivp“ automatisch Zustandsklassen, sobald es in den sichtbaren Bereich scrollt; mit den mitgelieferten Klassen blenden sich Abschnitte ohne eigenes JavaScript ein.

Packagist GitHub

Contao 4.4 + 5

Parallax

Zeigt jedes Element mit der Klasse „parallax“ mit Tiefenwirkung beim Scrollen; Geschwindigkeit und Richtung stellt eine zweite Klasse ein.

Packagist GitHub

Contao 4.13 + 5

Jarallax

Bindet die Bibliothek jarallax.js samt Video-Unterstützung in Contao ein. Die README weist die Erweiterung selbst als noch im Aufbau aus.

Packagist GitHub

Contao 4.4 + 5

Universal Toggler

Macht ein beliebiges Element zum Schalter für andere: Ein Klick oder das Erscheinen im sichtbaren Bereich setzt an den Zielelementen eine Zustandsklasse – Auf- und Zuklappen ohne eigenes Skript.

Packagist GitHub

Contao 4.9 + 5.1

Timeline

Stellt ein Inhaltselement für eine senkrechte Zeitleiste bereit, animiert mit reinem JavaScript – für Firmengeschichte, Projektabläufe oder Lebensläufe.

Packagist GitHub

Contao 5

Artikel-Hintergrundbild

Legt ein Hintergrundbild oder ein Hintergrundvideo hinter einen ganzen Artikel, wahlweise mit Parallax-Effekt beim Scrollen.

Packagist GitHub

8 Erweiterungen

Schriften vom eigenen Server

Acht Bundles liefern je eine Google-Schrift als Datei mit, die von der eigenen Webseite ausgeliefert wird.

Contao 4.9 + 5

Acht Google-Schriften vom eigenen Server

Faustina, Indie Flower, Lato, Merienda, Open Sans, Roboto, Tangerine und Titillium Web – je ein Bundle, das die Schriftdateien mitbringt und von der eigenen Webseite ausliefert. Weil die Dateien lokal liegen, entsteht beim Seitenaufruf keine Verbindung zu den Servern von Google.

Packagist GitHub

3 Erweiterungen

Für Entwickler

Helfer und Sammelpakete, die vor allem beim Aufsetzen eines Projekts Zeit sparen.

Contao 4.13 + 5

CustomContao

Sammelt mehrere kleine Frontend-Helfer, die je Seitenlayout angehakt werden: Scroll-Richtung als Body-Klasse, Header-Höhe als CSS-Variable, Sprung zum ersten Formularfehler und eine Klasse, die Übergänge während des Seitenaufbaus unterdrückt.

Packagist GitHub

Contao 4.13 + 5

Icon Insert Tags

Bringt die Symbole von Font Awesome und eigene SVG-Dateien als Insert-Tags ins Backend: Statt eine Grafik einzubinden, schreiben Redakteure ein kurzes Kürzel in den Text. Alle freien Font-Awesome-Stile sind enthalten, die Schreibweisen stehen in der README.

Packagist GitHub

Contao 5.3

Lightweight Website Essentials

Ein Sammelpaket: Es installiert mit einem Befehl sechs dieser Erweiterungen, die in fast jedem meiner Projekte stecken – Backend-Einstellungen, Frontend-Helfer, Label Mover, inViewport, mobile Navigation und Text-Image-Positioning.

Packagist GitHub

9 Erweiterungen

Für ältere Contao-Versionen

Diese Erweiterungen laufen nur unter Contao 4 oder werden nicht mehr weiterentwickelt. Sie stehen hier der Vollständigkeit halber – für neue Projekte sind sie nicht gedacht.

Contao 5.2

Artikelliste mit CSS-Klassen

Zeigte CSS-Klassen und -IDs in der Artikelliste. Wird nicht weiterentwickelt – dieselbe Aufgabe erfüllt heute „Show CSS in Lists“.

Packagist GitHub

Contao 4.9

Artikel-Inside

Fügte im Artikel ein zusätzliches div mit der Klasse „inside“ ein. Wird nicht weiterentwickelt.

Packagist GitHub

Contao 4.9

Spalten im Artikel

Ordnete die Inhaltselemente eines Artikels in zwei bis acht Spalten an, einzelne Elemente ließen sich davon ausnehmen. Wird nicht weiterentwickelt.

Packagist GitHub

Contao 4.9

Bilder aus dem Startpunkt

Stellte Logo, Kopf-Hintergrund und ein freies Bild am Startpunkt der Webseite ein und gab sie als Frontend-Module aus. Letzter Stand 2021, nur für Contao 4.

Packagist GitHub

Contao 4.4

lightgallery.js

Band lightgallery.js mit Video-Unterstützung als Lightbox ein. Letzter Stand 2021, nur für Contao 4.

Packagist GitHub

Contao 4.11

Galerie in Nachrichten

Fügte eine Galerie in ein Nachrichten-Element ein. Die README weist die Erweiterung selbst als Beta aus und nicht für den Produktiveinsatz geeignet.

Packagist GitHub

Contao 4

Scroll to Error

Sprang nach einem Formularfehler an die fehlerhafte Stelle. Dieselbe Funktion steckt heute in „CustomContao“.

Packagist GitHub

Contao 4.9

Theme Settings

Erlaubte Hauptfarbe, zweite Farbe und drei Schriftgrößen direkt am Theme. Letzter Stand 2021, nur für Contao 4.

Packagist GitHub

Contao 4.4

Tiny Slider

Ersetzte den Contao-Slider durch den Tiny Slider und ergänzte Überblendung und Ken-Burns-Effekt. Letzter Stand 2021, nur für Contao 4.

Packagist GitHub

Einbauen

So kommt eine Erweiterung in Ihr Contao

Alle Erweiterungen sind quelloffen und liegen auf Packagist. Installiert wird wie bei Contao üblich – über den Contao Manager oder auf der Kommandozeile mit Composer.

Über den Contao Manager

Unter „Pakete“ auf „Paket hinzufügen“ klicken, den Paketnamen eintragen – zum Beispiel heimseiten/contao-backup-bundle – und die Änderungen übernehmen.

Auf der Kommandozeile

composer require heimseiten/contao-backup-bundle. Erweiterungen, die eine Spalte in der Datenbank anlegen, brauchen danach noch vendor/bin/contao-console contao:migrate; in der README des jeweiligen Pakets steht, ob das nötig ist.

Sie wünschen sich eine Funktion, die es noch nicht gibt?

Sprechen Sie mich an – individuelle Contao-Entwicklung gehört zum Alltag. So sind die meisten dieser Erweiterungen entstanden: aus einer Stelle, an der im Projekt etwas fehlte.

Funktion anfragen Contao-Agentur Köln Contao-Updateservice

Alle Pakete auf einen Blick:

heimseiten auf Packagist heimseiten auf GitHub