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.
TYPO3 - Fahrzeugsuche Migration
4.0.0
- You need to update you're TypoScript condition - if in use. Before
[request.getHeaders()['host'][0] == 'typo3-11-12.fahrzeugsuche12.ddev.site']
– after:[site("base").getHost() == 'typo3-11-12.fahrzeugsuche12.ddev.site']
- You need to remove the
, then: '1', else: '0'
parameter from the{fahrzeugsuche:extension.loaded(extensionName: 'FahrzeugsuchePro', then: '1', else: '0')}
in Fluid.
Version 3.0.8
If you've overridden the Fluid-Partial Fahrzeugsuche/List/Item/Bootstrap.html
or Fahrzeugsuche/List/Item/Bootstrap.html
, you need to add the data-fahrzeug-hash="{fahrzeug.hash}"
into the <div id="fahrzeug-{fahrzeug.key}" … >
.
Version 3.0.5
Better change {f:uri.resource(path: 'Images/no-image.png')}
in your templates into {f:uri.resource(path: 'EXT:fahrzeugsuche/Resources/Public/Images/no-image.png')}
in order to avoid issues, in case of having vehicles without images.
Version 3.0.0
Migriere Signal/Slots zu Symfony Events.
Version 2.0.0
In allen Fluid-Templates muss der Parameter noCacheHash
entfernt werden.
Das Partial Fahrzeugsuche/FahrzeugFields/Vehicle/Specifics/EmissionFuelConsumption/CombinedPowerConsumption.html
muss umbenannt werden, da es sonst Probleme mit der maximalen Dateilänge geben kann. Der neue Name muss Fahrzeugsuche/FahrzeugFields/Vehicle/Specifics/EmissionFuelConsumption/CombinedPowerConsum.html
sein. Zusätzlich muss u.U. das Setup-TypoScript angepasst werden:
plugin.tx_fahrzeugsuche.settings {
detail.displayFieldsets.emissionFuelConsumption {
fields.70 = Vehicle/Specifics/EmissionFuelConsumption/CombinedPowerConsu`
}
}
Version 1.16.3
- Stell sicher, dass das Feld "ID" im Verbindungsdatensatz einen Integer-Wert enthält. Falls Du den Wert ändern musst (z. B. von Text auf Integer), importiere alle Daten für Verbindungen vom Typ "Autoscout" erneut.
Version 1.14.0
-
Dei Planer-Aufgabe "Cache Command" ist nun als Symfony Command implementiert. Er muss im Planer neu eingerichtet werden.Die alte Planer-Aufgabe kann gelöscht werden.
-
Im Fluid-Layout "Default.html" muss das folgende Attribut dem div-Element "tx-fahrzeugsuche" hinzugefügt werden:
data-fahrzeugsuche-tracking-url="{f:uri.action(pluginName: 'JsonApi', controller: 'JsonApi', pageType: '1469968203', action: 'track', noCache: 1)}"
-
Im Fluid-Layout "Default.html" muss das Attribut "data-fahrzeugsuche-bookmarks-pdf-url" wie folgt angepasst werden:
data-fahrzeugsuche-bookmarks-pdf-url="{f:uri.action(pluginName: 'JsonApi', controller: 'JsonApi', action: 'createBookmarksPdfUrl', pageType: '1469968203', noCache: 1)}">
Version 1.11.3
Die Fluid-Partial Datei Fahrzeugsuche/FahrzeugFields/Vehicle/Specifics/EmissionFuelConsumption/EnergyEfficiencyClass.html
muss in Fahrzeugsuche/FahrzeugFields/Vehicle/Specifics/EmissionFuelConsumption/EnergyEfficiency.html
umbenannt werden, da es sonst ein Caching-Problem mit zu langen Dateinamen geben kann.
Version 1.11.0
Ab dieser Version werden alle Fahrzeug-Daten mit dem Scheduler-Task eingelesen und aktuell gehalten. Du musst daher sicherstellen, dass der fahrzeugsuch:cache:refresh
Scheduler-Task eingerichtet ist und ausreichend oft ausgeführt wird.Eventuell musst Du einmal alle tx_fahrzeugsuche_domain_model_fahrzeug
Datensätze löschen, damit diese korrekt befüllt sind.
Version 1.8.0
Die Fahrzeugsuche-Erweiterung hat sogenannte Connection-Datensätze erhalten. In diesen Datensätzen werden nun die jeweiligen Accounts konfiguriert.
Migrations Schritte
- Erstelle im Seitenbaum einen Daten-Container und weise die Seiten-Id der TypoScript-Konstante
themes.configuration.container.fahrzeugsuche
zu. - In diesem Container legst Du jetzt je Account einen Connection-Datensatz an.
- Damit Dein System sauber bleibt und es nicht zu Verwirrungen kommt, solltest Du die Account-Definitionen aus dem Setup-TypoScript entfernen.
Die Fahrzeugsuche hat ebenfalls weitere Caching-Funktionen erhalten. Diese unterstützen bspw. die Teaser-Funktion und sorgen für schnelle Ladezeiten. Hierfür ist es jedoch jetzt notwendig, dass Du den Cache-CommandController regelmäßig vom Scheduler ausführen lässt. Sorge also dafür, dass der Scheduler mindestens ein Mal täglich, aber am besten nicht häufiger als jede Stunde ausgeführt wird.
Abschließend musst Du nach dem Update zu dieser Version den Caching-Scheduler ausführen, so dass alle Caching-Einträge aktuell sind.
Version 1.7.0
Migrations Schritte
- The usage of the extension.loaded ViewHelp has change.Before:
<fahrzeugsuche:extension.loaded extensionName="FahrzeugsuchePro"> ...do something </f:if>
After:
<f:if condition="{fahrzeugsuche:extension.loaded(extensionName: 'FahrzeugsuchePro', then: '1', else: '0')}"> ...do something </f:if>
Version 1.2.0
Migrations Schritte
- We moved our JavaScript into the HTML footer. Therefore it might be, that you've to check your JavaScript loading.
- Additionally the JavaScript-Settings are now passed by data attributes