Skip to content
TYPO3 Extension

Classifieds for TYPO3

Classifieds functionality for TYPO3: place ads, categories, search, user self-service. Community feature for portals and associations.

Book a free initial call

Kleinanzeigen auf der eigenen Website include eine Alternative zu Marktplatz-Plattformen

Vereine, regionale Portale und Community-Websites brauchen manchmal eine Kleinanzeigen-Funktion: Mitglieder stellen Gebrauchtwaren ein, Nachbarn bieten Dienstleistungen an, Organisationen vermitteln Sachspenden. Die kleinanzeigen-Extension bringt diese Funktionalität direkt in TYPO3, ohne auf externe Plattformen wie eBay Kleinanzeigen (jetzt Kleinanzeigen) auszuweichen. Nutzer erstellen Anzeigen im Frontend, andere Nutzer finden sie über Kategorien und Suche, und die Redaktion behält die Kontrolle über Freigabe und Moderation.

Der Anwendungsfall ist eng begrenzt: Wer eine vollwertige Marktplatz-Plattform mit Bezahlfunktion, Bewertungssystem und Käuferschutz braucht, ist mit einer spezialisierten Lösung besser bedient. Für Community-Portale mit 50 bis 500 aktiven Anzeigen gleichzeitig ist die Extension aber ein solides Werkzeug, das die Nutzer auf der eigenen Plattform hält.

Typical use cases include Vereinsportale, regionale Plattformen und interne Börsen

Das häufigste Szenario ist das Vereinsportal. Ein Sportverein, eine Kirchengemeinde oder eine Bürgerinitiative bietet Mitgliedern die Möglichkeit, Gebrauchtes zu verkaufen, zu verschenken oder zu tauschen. Die Kleinanzeigen-Funktion ist ein Community-Feature, das Besucher regelmässig auf die Website zurückbringt. Die Kategorien sind überschaubar: Sport-Ausrüstung, Kleidung, Möbel, Diverses.

Zweites Szenario: Regionale Plattformen und Stadtportale. Eine Gemeinde-Website oder ein lokales Nachrichtenportal bietet einen Kleinanzeigenbereich für die Region an. Bürger inserieren Mietwohnungen, Babysitter-Angebote oder Handwerkerleistungen. Die Moderation liegt bei der Redaktion, die Anzeigen vor der Veröffentlichung freigibt.

Drittes Szenario: Interne Börsen in Unternehmen oder Hochschulen. Im Intranet bieten Mitarbeitende Büromöbel, Fahrräder oder Wohnungen zur Zwischenmiete an. Die Kleinanzeigen-Extension läuft auf der internen TYPO3-Instanz und ist nur für angemeldete Nutzer sichtbar. Hochschulen nutzen das Feature auch für Bücherbörsen, in denen Studierende Fachliteratur untereinander verkaufen oder tauschen.

Technical architecture relies on Extbase-Records mit Frontend-Eingabe

Die Extension nutzt das Extbase/Fluid-Framework von TYPO3. Anzeigen werden als eigene Domain-Records in einer dedizierten Tabelle gespeichert. Jeder Record enthält Titel, Beschreibung, Preis (optional), Kategorie, Kontaktdaten und Bilder. Die Kategorisierung läuft über TYPO3-Sys-Categories oder ein eigenes Kategoriefeld.

Im Frontend stehen drei Plugins zur Verfügung: eine Listenansicht mit Filter und Suche, eine Detailansicht für einzelne Anzeigen und ein Eingabeformular für neue Anzeigen. Das Eingabeformular erfordert eine Frontend-Benutzeranmeldung (fe_users), sodass nur registrierte Nutzer Anzeigen erstellen können. Bilder werden über FAL (File Abstraction Layer) hochgeladen und serverseitig auf Grösse und Dateityp validiert.

Die Moderation erfolgt über ein Freigabe-Flag im Backend: Neue Anzeigen sind standardmässig unsichtbar, bis ein Redakteur sie freischaltet. Alternativ lässt sich die automatische Freigabe aktivieren, was für vertrauenswürdige Communities sinnvoll sein kann.

Die Suche arbeitet über eine einfache LIKE-basierte Datenbankabfrage auf Titel und Beschreibung. Für Portale mit mehr als 500 aktiven Anzeigen empfiehlt sich eine Erweiterung um ke_search oder einen eigenen Suchindex, um die Suchperformance und Relevanz zu verbessern. Die Sortierung ist nach Datum (neueste zuerst) und nach Preis (aufsteigend oder absteigend) konfigurierbar.

Common problems include Spam, Bildoptimierung und Ablauf-Management

Problem eins: Spam-Anzeigen. Jedes öffentliche Eingabeformular zieht Spam an. Ohne Schutzmechanismen füllt sich der Anzeigenbestand innerhalb von Wochen mit irrelevanten Einträgen. Die Lösung: Frontend-Login-Pflicht, Honeypot-Felder im Formular, optionales CAPTCHA und eine Freigabe-Moderation. Die Kombination reduziert Spam auf nahe Null.

Problem zwei: Bildoptimierung. Nutzer laden Fotos direkt vom Smartphone hoch, oft mit 4 bis 8 MB pro Bild. Ohne serverseitige Komprimierung und Grössenanpassung wird die Seite langsam und der Speicherplatz knapp. Die Lösung: In der Extension-Konfiguration eine maximale Bildgrösse definieren (empfohlen: 1.200px Breite, 80% JPEG-Qualität) und den Upload per PHP-Konfiguration auf 5 MB begrenzen.

Problem drei: Ablauf-Management. Veraltete Anzeigen, die seit Monaten online stehen, machen den Anzeigenbestand unbrauchbar. Die Lösung: Ein automatisches Ablaufdatum (empfohlen: 30 bis 90 Tage) und eine Erinnerungsmail an den Ersteller, bevor die Anzeige archiviert wird. Das erfordert eine Scheduler-Task-Konfiguration.

Ein weiteres Thema, das regelmässig auftaucht: Kontaktaufnahme zwischen Inserent und Interessent. Die einfachste Lösung zeigt die E-Mail-Adresse des Inserenten auf der Detailseite an. Das funktioniert, aber die E-Mail-Adresse ist dann für Spam-Crawler sichtbar. Die bessere Lösung ist ein Kontaktformular auf der Detailseite, das die Nachricht an den Inserenten weiterleitet, ohne seine E-Mail-Adresse offenzulegen.

Die Extension hat keine gesicherte Unterstützung für aktuelle TYPO3-Versionen

kleinanzeigen wurde für ältere TYPO3-Versionen entwickelt und hat keine offizielle Unterstützung für v12 oder v13. Bei einer Migration stellt sich die Frage, ob die Extension angepasst oder durch eine massgeschneiderte Lösung ersetzt wird. Für Portale mit aktivem Kleinanzeigenbestand empfiehlt Gosign eine Neuentwicklung auf Basis der aktuellen Extbase-API, die die bestehenden Daten migriert und die Funktionalität an die spezifischen Anforderungen des Portals anpasst. Der Aufwand liegt typischerweise bei 5 bis 10 Arbeitstagen für eine Grundfunktionalität mit Listenansicht, Detailansicht, Frontend-Eingabe und Moderation.

Der Vorteil einer Neuentwicklung gegenüber dem Patchen der alten Extension: Die Datenbank-Struktur kann auf die tatsächlichen Anforderungen optimiert werden, die Frontend-Templates nutzen aktuelle Fluid-Features und das Responsive-Verhalten wird von Anfang an mitgedacht. Gosign migriert bestehende Anzeigen-Daten automatisiert in die neue Struktur, sodass kein aktiver Inhalt verloren geht.

Free initial call: 30 minutes with a TYPO3 specialist

We analyse your project, estimate effort and timeframe, no-obligation, no preparation needed.

Discuss classifieds project, 30 min, free

25 years of TYPO3 experience · 800+ extensions analysed · AI-accelerated development

AI-accelerated development: 65% faster

TYPO3 Update & GDPR Audit

We upgrade your TYPO3 installation cost-effectively to the current LTS version - including all extensions, even outdated and unmaintained ones.

All extensions migrated

Including outdated, unmaintained or custom developments.

Fixed-price offer

Transparent costs, no hidden rework.

AI-accelerated

30-50% cheaper than market average thanks to AI-assisted code analysis.

Zero data loss

Complete data migration with rollback safety.

GDPR Audit: We audit your TYPO3 installation for GDPR compliance - cookie consent, tracking, extensions, forms and hosting - and implement all measures cost-effectively.

Gosign is a Hamburg-based digital agency with 25 years of experience in TYPO3 development. We have analysed over 800 TYPO3 extensions and today develop with AI assistance up to 70% faster than with classic methods. Our clients are mid-sized companies, universities and public institutions across Europe.

Last updated: April 2026

Book a free initial call

30 minutes with a TYPO3 specialist, no-obligation.