OpenImmo Migration

Version 5.0.2

Konstante privacy

Eine Konstante

themes.configuration.pages.openimmo.privacy

wurde hinzugefügt. Im Template Resources/Private/Extensions/Openimmo/Partials/Immobilie/Request.html muss der Link im Label hinzugefügt werden:

<f:case value="privacy">
   ...
                <f:format.raw><f:translate key="tx_openimmo_label.request_field_{field}" arguments="{0:'{f:uri.page(pageUid: \'{settings.privacyPid}\')}'}"/></f:format.raw>
   ...
</f:case>

Es muss außerdem das Sprachlabel angepasst werden:

            <trans-unit id="tx_openimmo_label.request_field_privacy" approved="yes">
                <source><![CDATA[I have read the <a href="%1$s" target="_blank" title="Show privacy policy">privacy policy</a> and accept it.]]></source>
                <target><![CDATA[Ich habe die <a href="%1$s" target="_blank" title="Zeige Datenschutzbestimmungen">Datenschutzbestimmungen</a> gelesen und akzeptieren diese.]]></target>
            </trans-unit>

Version 5.0.0

Auf Grund eines Fehlers mit Controller-Context im Bookmarks-Plugin, muss sichergestellt werden das die f:translate in den verwendeten Fluid-Templates den Extension-Name angegeben haben. D.h. Sie müssen in den Partials der Buttons (Resources/Private/Partials/Immobilie/Buttons/*), so fern Sie diese überschrieben haben, den Parameter extensionName="Openimmo" hinzufügen.

Version 4.12.0

Es wurde ein neuer Suchfilter für Warmmiete hinugefügt. Wenn Sie die Templates FormLeft.html oder FormTop.html überschrieben haben, müssen Sie diese Dateien anpassen damit Sie diesen neuen Filter nutzen können. Zusätzlich müssen Sie einen VOLL-Abgleich durchführen.

Version 4.10.0

Es wurde ein Tippfehler in CSS-Klasse austattung-checkboxes korrigiert - richtig heißt es ausstattung-checkboxes.

Es wurde die Objektadresse (Strasse/Hausnummer) hinzugefügt. Achtung: Diese wird ausgegeben wenn das Feld verwaltungObjekt_objektadresseFreigeben nicht vorhanden ist, leer ist oder einen der folgenden Werte hat: ja, Ja, true, 1

Version 4.9.0

Es wurde ein neuer Filter für Land hinzugefügt. Daher wird das Land nun auch im Hauptdatensatz gespeichert. Dies erfordert das Sie nach dem Update einen neuen Voll-Abgleich ausführen müssen.

Wir haben einige Bootstrap4 Struktur-Fehler in den Suchfiltern korrigiert. Unter Umständen gibt es nun Designabweichungen in der FormLeft.html, FormTop.html sowie der Range-Filter Templates.

Version 4.8.0

Wir haben ein paar Translation-Identifier korrigiert. Wenn Sie einen der folgenden Sprachwerte überschrieben haben, müssen Sie den Translation-Identifier anpassen:

OLD                                            -> NEW
tx_openimmo_label.search_offers_contact_policy -> tx_openimmo_label.search_offers_contact_privacy
tx_openimmo_label.request_field_policy         -> tx_openimmo_label.request_field_privacy
tx_openimmo_label.request_field_policy_yes     -> tx_openimmo_label.request_field_privacy_yes
tx_openimmo_label.request_field_policy_no      -> tx_openimmo_label.request_field_privacy_no

Version 4.6.0

Mit der Einführung des Backendmoduls zur Verwaltung der Immobilien ist es erforderlich, das die Verbindungsdatensätze in die Container verschoben werden, in der sie Ihre Datensätze speichern. Bitte verschieben Sie alle Verbinsungsdatensätze in die jeweiligen Container. Jeder Container mit Immobiliendatensätzen muss genau einen Verbindungsdatensatz haben.

Version 4.5.0

Connections haben nun einen Record-Type, welcher das Verbindungsziel definiert. Bisher gab es nur eine Openimmo-Verbindung, aber es wird bald auch eine Immoscout- und lokale Verbindung geben. Aus diesem Grund müssen Sie nach dem Update zu dieser Version in jeder Connection den Record-Type auf Openimmo stellen.

Version 4.1.2

Es wurde ein TypoScript-Konstante für einen weiteren Google-Maps API-Key bereitgestellt (themes.configuration.extension.openimmo.googleMaps.fetchGeoCoordinates.apiKey). Diese muss einen API-Key für serverseitige Google-API Anfragen enthalten. Dieser API-Key ist, im Gegensatz zu dem bereits bestehenden (themes.configuration.extension.openimmo.googleMaps.apiKey), nicht per HTTP-Referrer sondern per IP-Adresse eingeschränkt.

Version 4.0.0

Achtung:

PHP 7.1 oder höher erforderlich!

Migrations Schritte

  • openimmo/Resources/Private/Partials/Immobilie/VerwaltungTechn/StandVom.html Partial erhält nun ein richtiges DateTime Objekt, daher brauchen Sie zur Darstellung ein {value->f:format.date(format: 'd.m.Y').
  • openimmo_pro/Resources/Private/Partials/Pdf/VerwaltungTechn/StandVom.html Partial enthält nun ein richtiges DateTime Objekt, daher brauchen Sie zur Darstellung ein {value->f:format.date(format: 'd.m.Y')}.
  • openimmo_pro/Resources/Private/Partials/Pdf/Objektkategorie/ Partials muss überarbeitet werden und kann vereinfacht werden.
  • openimmo/Resources/Private/Partials/Immobilie/Objektkategorie/ Partials kann vereinfacht werden.

Version 2.2.0

Um eine komplett mehrsprachige Umgebung zu erhalten, wurden einige Bezeichner von TypoScript-Definition in Übersetzungsdateien überführt. Daher müssen Sie die folgenden Dateien anpassen:

  • Resources/Private/Partials/Immobilie/Details/Fieldset/ContactPerson.html
  • Resources/Private/Partials/Immobilie/Details/Fieldset/Description.html
  • Resources/Private/Partials/Immobilie/Details/Fieldset/EnergiePass.html
  • Resources/Private/Partials/Immobilie/Details/Fieldset/General.html
  • Resources/Private/Partials/Immobilie/Details/Fieldset/Prices.html

Platzieren Sie einfach die folgenden Zeilen unmittelbar in die <f:for each="{fieldset.fields}" as="field" key="fieldKey"> Schleife:

<oi:variable.set name="tempLanguageKey" value="tx_openimmo_label.immobilie_{fieldKey}" />
<oi:variable.set name="tempLanguageValue" value="{f:translate(key: tempLanguageKey)}:" />

Zusätzlich muss das f:render Argument von {immobilie: immobilie, label: field.label} zu {immobilie: immobilie, label: tempLanguageValue} angepasst werden.

Die Überschriften der Listen müssen auch aktualisiert werden. Ersetzen Sie einfach das <h3>{fieldset.label}</h3> mit der entsprechenden Übersetzung:

  • <h3>{f:translate(key: 'tx_openimmo_label.immobilie_kontaktperson')}</h3>
  • <h3>{f:translate(key: 'tx_openimmo_label.immobilie_zustandAngaben_energiepass')}</h3>
  • <h3>{f:translate(key: 'tx_openimmo_label.details')}</h3>
  • <h3>{f:translate(key: 'tx_openimmo_label.immobilie_preise')}</h3>

Version 2.1.0

Achtung:

Wegen einer ungültigen Daten-Verarbeitung des Importers, wird empfohlen eine vollständige Sychnronisierung (VOLL-Abgleich) zu machen, wenn Sie zu dieser Version geupdated haben!

Migrations Schritte

  • Wenn Sie das Partials/Immobilie/Search/GoogleMaps.html Fluid partial und TYPO3 8.7 nutzen, müssen Sie den oi:googleMaps.list ViewHelper in ein f:format.raw-ViewHelper umschließen.

    Vorher:

    <oi:googleMaps.list immobilies="{immobilies}" settings="{settings}" />

    Nachher:

    <f:format.raw><oi:googleMaps.list immobilies="{immobilies}" settings="{settings}" /></f:format.raw>
  • OpenImmo bekommt eine englische Übersetzung. Daher mussten wir einige Fluid-Templates und TypoScripte ändern. Im Detail wurden die Label von den TypoScript Fieldset Definitionen entfernt. Anstelle dieser Label versucht das Fluid-Partial nun die Übersetzungen anhand der jeweiligen TypoScript-Definition zu ermitteln. Außerdem ist die Stabdard-Sprache jetzt Englisch, so dass es könnte sein, das Sie Deutsch als Ihre Standard-Sprache definieren müssen.

  • Wir haben das JavaScript in den Footer verschoben. Es könnte sein, das Sie Ihre JavaScript Konfiguration anpassen müssen.

Version 2.0.0