Contao Logo
OpenImmo + Contao

OpenImmo-Schnittstelle Contao: Maklermodul oder Feed daneben

Contao hat ein echtes Immobilienmodul. Trotzdem scheitern Sites am Import und am Sprung von 4 auf 5. ImmoWebport lässt Contao Contao – und den Bestand im CRM.

Contao ist das DACH-Mittelstands-CMS

Contao läuft über den Contao Manager, mit Themes, HTML-Modulen und oft einem Fokus auf Barrierefreiheit. Typische Betreiber sind mittelgroße Makler, Verbände und kommunale Ableger – mit einer Contao-Agentur, nicht mit einem Plugin-Klick.

OpenImmo hat hier einen Namen: das Maklermodul von pdir. Wer das nicht will oder nach Contao 5 nicht mehr hat, braucht eine Entscheidung: Records in Contao oder Feed außerhalb.

OpenImmo nur als CRM-Brücke

Format, unterstützte CRMs und Sync stehen im OpenImmo-Hub.

Warum das Widget neben dem Maklermodul existiert

Contao Manager statt Composer-OpenImmo

Die typische Contao-Agentur installiert Erweiterungen im Manager. Ein externes Widget hängt dort nicht – und muss dort auch nicht aktualisiert werden.

4→5 ist schon schwer genug

Contao 5 ist Symfony-näher, Themes und Module wandern. OpenImmo als dritter Migrationspunkt ist optional – wenn der Feed draußen bleibt.

Theme und BITV bleiben unangetastet

Viele Contao-Sites sind barrierearm gebaut. Ein Widget in einer klaren Spalte ändert das Theme nicht, ein zweites Listen-Template im Maklermodul schon.

Gleicher CRM-Feed

onOffice, Flowfact und Propstack bindest du einmal an. Dieselbe Quelle kann parallel auf einer Kampagnenseite liegen.

Vergleich: Maklermodul, Eigenbau, Widget

Hier geht es um Maklermodul, Eigenbau und Widget – die Wege, die in Contao wirklich vorkommen.

ImmoWebport

Empfohlen für Contao

Das CRM bleibt die Quelle. Contao bekommt ein HTML-Modul oder ein ungefiltertes Custom-Element. Kein Maklermodul-Sync-Bundle, kein Import in tl_*-Tabellen, kein zweiter Contao-4-auf-5-Migrationspunkt.

Du brauchst kein Contao-Paket neben Theme und Sync-Bundle.
Der Sprung von Contao 4 auf 5 bleibt ein CMS-Upgrade, kein OpenImmo-Projekt.
Die Agentur bleibt bei Contao Manager und Templates.
onOffice, Flowfact, Propstack und andere OpenImmo-CRMs bindest du wie auf jeder anderen Website an.
Mehrere Seitenwurzeln können dasselbe Widget zeigen.
Die Einrichtung bleibt kostenlos, bis die Seite live geht.

pdir Maklermodul

Typ: Contao-Erweiterung

Das etablierte Contao-Immobilienmodul: OpenImmo-Import, filterbare Liste, Detailansicht, Templates im Backend. Für Contao 4 und 5, plus Sync-Bundle. Objekte landen in Contao.

  • Native Contao-Objekte, eigene Templates, Corporate Design
  • OpenImmo aus onOffice, Flowfact, OpenEstate, Immowelt-Tools
  • Contao 4 und 5, Installation über die Erweiterungsverwaltung
  • Lizenz und Sync-Bundle zusätzlich zum Theme
  • Import, Mapping und Templates sind Agenturarbeit
  • Jedes Contao-Major-Upgrade trifft das Modul
  • Abhängig vom Maintainer (pdir / OpenImmo-Nutzer PDIR15)

Mittel · Lizenz plus Einrichtung

maklermodul.de

Eigenes Contao-Modul

Typ: Agentur-Entwicklung

Die Agentur schreibt Importer und Listings selbst – oft weil das Maklermodul nicht zum Theme passt oder Contao 5 eine Lücke ließ.

  • Passt exakt zu DCA, Insert-Tags und Theme
  • Volle Kontrolle im Backend
  • OpenImmo-XML und Medien werden zum Dauerprojekt
  • Wissen sitzt bei einer Agentur
  • Contao-5-DCAs und Symfony-Stack erneut zahlen

Sehr hoch · Vier- bis fünfstellige Entwicklung

Maklermodul nach dem 4→5-Sprung tot

Typ: Upgrade-Notfall

Die Site ist auf Contao 5, das alte Setup hängt an Contao 4. Der Bestand steht still, bis jemand Modul oder Importer neu verdrahtet.

  • Historisch native Listen und Details
  • Nach dem Sprung kommt kein Import mehr.
  • Theme und Modul müssen gemeinsam umziehen.
  • Genau das ist oft der Grund, den Feed aus Contao zu holen.

Hoch (Notfall) · Upgrade-Projekt

WegLive-SyncÜberlebt 4→5Contao-RecordsAufwand
ImmoWebportEmpfohlenNiedrig
pdir MaklermodulMittel
Eigenes Contao-ModulSehr hoch
Maklermodul nach dem 4→5-Sprung totHoch (Notfall)

Use Cases nur für Contao

Contao-Site mit Fokus Barrierefreiheit

Genau deshalb liegt Contao oft auf kommunalen und Verbandsseiten. Das Theme und die Content-Elemente bleiben. Der Bestand kommt als Widget, ohne ein zweites Frontend-Raster im Maklermodul zu pflegen.

Mittelstand-Makler mit Contao-Agentur

Kein TYPO3-Konzern, kein WordPress-Baukasten: eine Agentur liefert Contao. Der Makler will onOffice auf der Site sehen, ohne dass die Agentur OpenImmo-Spezialist wird.

Contao 4 ist tot, Contao 5 läuft, das Modul hinkt

Der Relaunch hat das CMS erledigt. Statt Sync-Bundle und Templates ein zweites Mal zu kaufen, hängt das Widget im HTML-Modul der neuen Site.

Mehrere Wurzeln, ein CRM

Marke, Karriere, Standort: Contao-Seitenstrukturen bleiben. Ein Feed, mehrere Einbindungen – ohne zweiten Maklermodul-Importer.

Einbettung in Contao

Die Einbindung läuft über ein HTML-Modul, nicht über Sync-Bundle oder fileadmin.

1

CRM per OpenImmo mit ImmoWebport verbinden

Objekte liegen danach in ImmoWebport, nicht in einer Contao-Tabelle.

2

Widget-Snippet kopieren

Wähle Liste, Raster oder Wertermittlung. Du kopierst einen Container und ein Script.

3

Im Backend ein HTML-Modul anlegen

Themes → Module → HTML (oder Custom-Element ohne TinyMCE-Filter). Script-Tags überleben den Editor sonst nicht. Alternativ fest im Template der Agentur.

4

Modul in die Artikelspalte oder das Layout ziehen

Wie jedes Contao-Modul: Artikel, Insert ins Layout, nicht in den Rich-Text. Vorschau Frontend, nicht nur Backend.

5

Contao-Cache und CSP prüfen

Seiten-Cache ist für ein clientseitiges Widget unkritisch. Eine strikte CSP muss app.immowebport.de erlauben.

Der Ort ist das Contao-HTML-Modul oder das Theme-Template – nicht der Contao Manager und nicht das Maklermodul.

Was Besucher auf der Contao-Seite sehen

Der aktuelle Bestand aus dem CRM, Liste und Detailansicht im Widget. Contao bleibt CMS: Theme, Inhalte, Contao 5. Kein zweiter Import, der beim nächsten Upgrade mitwandert.

Wer Objekte als Contao-Datensätze im Backend pflegen will, bleibt beim Maklermodul.

Stolperfallen nur in Contao

TinyMCE frisst das Script

HTML in Artikeln läuft durch den Editor. Das Widget-Script verschwindet beim Speichern.

Lösung: Echtes HTML-Modul oder Template der Agentur, nicht den Text-Editor.

Maklermodul und Widget parallel

Alter Import schreibt noch Records, das Widget zeigt denselben Bestand anders. Zwei Listen, zwei Wahrheiten.

Lösung: Entweder Maklermodul oder Widget. Sync-Bundle und Cron des Moduls abschalten, wenn ImmoWebport übernimmt.

Insert-Tags um das Snippet

Wer das Script in ein Insert-Tag packt, escaped Contao die Zeichen.

Lösung: Lege das Snippet in ein rohes HTML-Modul. Packe kein Insert-Tag um den Embed.

Contao-5-Theme ohne HTML-Modul im Layout

Neue Themes lassen nur ausgewählte Content-Elemente zu. Das HTML-Modul fehlt in der Spalte.

Lösung: Im Theme-Layout das HTML-Modul erlauben oder die Agentur setzt den Container ins Twig/PHP-Template.

Häufige Fragen zu OpenImmo und Contao

Contao behalten, OpenImmo aus dem Manager holen

Verbinde das CRM, setze das HTML-Modul und zahle erst, wenn die Seite live ist.