Vom Foren-Thread zum Core-Patch: Wie die TYPO3 Community echte Verbesserungen schafft
Artikel vorlesen lassen
Ein Integrator stellt eine Frage im Forum. 16 Monate später sind zwei Core-Patches gemergt. Die Geschichte zeigt, wie Open Source und die TYPO3 Community wirklich funktionieren.
Manchmal zeigt sich der Wert einer Community nicht in großen Ankündigungen oder Release Notes. Sondern in dem, was zwischen den Zeilen passiert. In einem ganz normalen Foren-Thread. Über Monate. Ohne dass irgendjemand geplant hätte, dass daraus etwas Größeres wird.
Ich habe diese Geschichte im Community Hub für TYPO3 von Anfang an mitverfolgt. Und sie zeigt besser als jede Erklärung, warum es sich lohnt, Fragen nicht nur in Slack oder per Mail zu stellen, sondern dort, wo andere davon profitieren können.
Eine Frage, die alles ins Rollen brachte
Im Oktober 2024 stellte ein TYPO3-Integrator eine Frage im Forum. Die indexed_search in TYPO3 v13 hatte zwei Probleme: Die Gesamtzahl der Treffer wurde nicht mehr angezeigt, und der Paginator zeigte bei vielen Ergebnissen sämtliche Seitenzahlen an, statt eine kompakte Navigation mit Auslassungspunkten.
Wer mit TYPO3 arbeitet, kennt das: Ein Problem taucht auf, man sucht, findet nichts Brauchbares, und baut sich irgendwann einen Workaround. Hier war es nicht anders. Keine exotischen Sonderwünsche. Die Trefferanzahl war in früheren Versionen Standard und ist in v13 weggefallen. Und eine kompakte Seitennavigation bei vielen Ergebnissen hätte man bei einer Core-Extension erwarten können.
Erste Antworten, erste Lösungen
Innerhalb weniger Tage meldeten sich erfahrene Community-Mitglieder mit konkreten Workarounds. Ein Entwickler analysierte den SearchController, zeigte die technischen Hintergründe auf und lieferte eine Template-basierte Lösung für die fehlende Trefferanzahl. Gleichzeitig wurde auf das passende Forge-Ticket verwiesen und empfohlen, dort aktiv zu werden.
Das Ergebnis: Schon wenige Tage nach dem ersten Beitrag wurde die Trefferanzahl im Core repariert und ab TYPO3 13.4 wieder korrekt angezeigt. Das Paginator-Problem blieb offen.
16 Monate später: Aus dem Workaround wird ein Core-Feature
Der Thread schlief nicht ein. Über die Monate kamen weitere Lösungsansätze dazu. Ein Integrator teilte eine Fluid-basierte Lösung, ein anderer eine JavaScript-Variante. Beide funktionierten, waren aber individuelle Workarounds.
Im Januar 2026 nahm sich ein Entwickler aus der Community des Themas an. Er baute zunächst eine saubere XClass-Lösung, die den bereits im Core vorhandenen SlidingWindowPaginator nutzte. Der entscheidende Schritt folgte kurz darauf: Aus der XClass wurde ein Core-Patch.
Aber nicht einfach nur einer. Auf Basis des Feedbacks aus dem Forum und der Diskussion im Code-Review entstanden zwei Patches, die allen TYPO3-Nutzern zugutekommen. Beide wurden am 23. und 24. Februar 2026 in den TYPO3 Core gemergt. Rechtzeitig vor dem Feature Freeze für TYPO3 v14 am 31. März 2026.
Was hier passiert ist
Diese Geschichte ist kein Einzelfall. Aber sie zeigt verdichtet, wie Open Source im besten Fall funktioniert:
- Jemand stellt eine Frage. Kein Entwickler, kein Core-Contributor. Ein Integrator mit einem konkreten Problem.
- Die Community hilft. Erst mit Workarounds und Erklärungen, dann mit immer besseren Lösungen.
- Ein Entwickler greift das Thema auf und bringt es dorthin, wo es hingehört: in den Core.
- Reviewer und Merger aus dem Core-Team prüfen, testen und integrieren die Änderungen.
Vom ersten Forenbeitrag bis zum gemergten Patch vergingen 16 Monate. Das klingt lang. Aber in dieser Zeit wurde das Problem dokumentiert, diskutiert, aus verschiedenen Perspektiven beleuchtet und schließlich auf dem saubersten Weg gelöst. Und das Entscheidende: Der komplette Weg ist nachvollziehbar. Jeder kann den Thread lesen, die Entwicklung Schritt für Schritt nachvollziehen und daraus lernen. In einem Chat wäre diese Geschichte längst verschwunden.
Die ganze Geschichte nachlesen
Den kompletten Thread mit allen Beiträgen, Workarounds und der Entwicklung hin zu den Core-Patches findest du hier:
V13 indexed_search: Paginator und Treffer
Du hast ein ähnliches Problem? Stell die Frage.
Im schlimmsten Fall bekommst du einen Workaround. Im besten Fall wird daraus ein Core-Patch.
ZurückKommentare unter Artikeln sind deaktiviert. Wenn du eine Frage oder Ergänzung hast, schreib mir bitte eine E-Mail.
Hi, ich bin Wolfgang.
Seit 2006 arbeite ich mit TYPO3. Nicht in der Theorie, sondern in echten Projekten mit echten Deadlines. Die Probleme, die du gerade hast, hatte ich wahrscheinlich schon dreimal.
Irgendwann habe ich angefangen, mein Wissen in Videokurse zu packen. Nicht weil ich gerne vor der Kamera stehe, sondern weil ich dieselben Fragen immer wieder gehört habe. Mittlerweile sind es Hunderte Videos geworden. Jedes Einzelne entstand aus einer konkreten Frage aus einem konkreten Projekt.
Was mich von einem YouTube-Tutorial unterscheidet: Ich kenne nicht nur die Lösung, sondern auch den Kontext. Warum etwas so funktioniert. Wann es nicht funktioniert. Und welche Fehler du dir sparen kannst, weil ich sie schon gemacht habe.
Als Mitglied im TYPO3 Education Committee sorge ich dafür, dass die Zertifizierungsprüfungen auf dem aktuellen Stand bleiben. Was dort geprüft wird, fließt direkt in meine Kurse ein.