Loading...
Navigation überspringen
Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.

Lokale Immobilien-Connection

Mit einer lokalen Connection können Immobilien direkt im TYPO3-Backend gepflegt werden. Du benötigst keine Openimmo- oder Immoscout-Anbindung bzw. Schnittstelle.

Grund-Konfiguration

Damit das Backend-Modul weiß, welche Eigenschaften an Deinen Immobilien gepflegt werden können, musst Du eine Node-Definition bereitstellen. Diese wird via Setup-TypoScript konfiguriert und Du kannst zwischen zwei vorkonfigurierten Dateien wählen. Um eine vorkonfigurierte Datei auszuwählen und anschließend anzupassen, erstelle einfach einen Template-Datensatz auf der Seite der Connection. Hierin wählst Du nun auf dem Tab 'Enthält' zwischen Openimmo - Backend-Module Nodes-Definition Full oder Openimmo - Backend-Module Nodes-Definition Full. Full enthält die komplette Feld-Definition basierend auf dem Openimmo-Standard. Simple enthält nur die gebräuchlichsten Felder für einfache Immobilien.

Anpassung des Backend-Moduls zur Pflege

Um nun die bereitgestellten Felder für die Pflege der Immobilien anzupassen, benötigst Du lediglich TypoScript. Im Folgenden haben wir einmal die häufigsten Lösungsansätze aufgelistet.

Anpassung von Auswahloptionen

Die Anpassung von Auswahloptionen in einer Selectbox kannst Du wie folgt vornehmen.

Die Auswahl der Bebaubar nach Auswahl vorher:

module.tx_openimmo.settings.nodes.definition {
    zustandAngaben {
        bebaubarNach {
            bebaubarAttr = 34_NACHBARSCHAFT,35_AUSSENGEBIET,B_PLAN,KEIN BAULAND,BAUERWARTUNGSLAND,LAENDERSPEZIFISCH,BAULAND_OHNE_B_PLAN
        }
    }
}

Die Auswahl der Bebaubar nach Auswahl vorher:

module.tx_openimmo.settings.nodes.definition {
    zustandAngaben {
        bebaubarNach {
            bebaubarAttr = GE,GEe,GI,GIe,MD,MI,MK,SO,W,WA,WR
        }
    }
}

Definition von Ländern:

module.tx_openimmo.settings.nodes.definition {
    geo {
        land {
            isoLand = Deutschland, Schweiz, Östereich
        }
    }
}

Entfernung von Feldern/Tabs die nicht benötigt werden

Du kannst Felder und Tabs, die Du nicht benötigst, einfach entfernen, indem Du den entsprechenden Definitionsknoten löschst:

module.tx_openimmo.settings.nodes.definition.versteigerung >
module.tx_openimmo.settings.nodes.definition.bieterverfahren >
module.tx_openimmo.settings.nodes.definition.kontaktperson >

Anpassung eines Eingabefeldes zu einer Auswahlbox

Wenn Du bspw. das Eingabefeld "Ort" in eine Auswahlbox ändern möchtest, gehst Du wie folgt vor:

module.tx_openimmo.settings.nodes.definition {
    geo {
        # Vorher
        # ort = String
        # Nachher
        ort = Münster,Dortmund,Berlin
    }
}

Anpassung von Labels an Eingabefeldern

Auch die Label an den Eingabefeldern können leicht via Setup-TypoScript angepasst werden. Hierfür musst Du nur den Identifier des Labels kennen. Diesen findest Du leicht heraus, indem Du Dein Browser-Entwicklerwerkzeug nimmst und die ID des Feldes ansiehst. Wenn Du nun bspw. das Label von Wohnfläche anpassen möchtest, prüfst Du zuerst die ID - diese wäre in diesem Fall immobilie_flaechen_wohnflaeche_label. Von dieser ID musst Du nun das _label entfernen und kannst dann wie folgt das Label überschreiben:

module.tx_openimmo {
  _LOCAL_LANG {
    default {
      tx_openimmo_label.immobilie_flaechen_wohnflaeche = Wohnfläche-Spezial
    }
    de {
      tx_openimmo_label.immobilie_flaechen_wohnflaeche = Wohnfläche-Spezial
    }
    en {
      tx_openimmo_label.immobilie_flaechen_wohnflaeche = Wohnfläche special
    }
  }
}
Dokumentation
TYPO3 OpenImmo Erweiterung

TYPO3 OpenImmo

TYPO3 OpenImmo ist eine Immobilien Erweiterung, welche Deine Objekte via OpenImmo-Schnittstelle einliest und auf Deiner Webseite darstellt.

Menü

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
CMM_________NWW______
L_8____L____M_9___63Z
Y_W___1KH___E6Q______
F_N____S______B___7BR
RZ2_________9ER______