Fixen von alten Extensions bei einem Update von TYPO3 4.5 auf TYPO3 6 , 7 oder sogar 8

Nach einem Upgrade einer alten TYPO3 Version 4.5 zu einer höheren TYPO3 Version wie zum Beispiel TYPO3 7.x oder 8.x werden einige euer alten Extension nicht mehr funktionieren, da sich in der Zwischenzeit viel im TYPO3 Core getan hat. Leider wurden viele der Extensions von Grund auf neu entwickelt oder es handelt sich dabei um eigene Entwicklungen, für die es gar kein Update gibt.

Jedoch sind noch einige der Funktionen da und durch folgende Anpassungen der Aufrufe kannst du die Extensions größtenteils wieder zum Laufen bringen. Bevor du damit anfängst ist es ratsam ein Backup von der Extension zu erstellen, sodass du im Notfall zur ursprünglichen Ausgangslage zurückkehren kannst.

Mit diesen häufigsten Aufrufen solltest du einen Großteil gefixt bekommen:

  • Dies tslib_cObj durch diesen ersetzen   TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer
  • Dies t3lib_div:: durch diesen ersetzen  \TYPO3\CMS\Core\Utility\GeneralUtility::
  • Dies tslib_pibase durch diesen ersetzen  \TYPO3\CMS\Frontend\Plugin\AbstractPlugin
  • Dies t3lib_extMgm:: durch diesen ersetzen  \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::
  • Alle  require_once entfernen oder auskommentieren
  • Alle t3lib_div::loadTCA("tt_content")  entfernen oder auskommentieren

Falls du noch weitere Aufrufe hast, die ich hier nicht aufgelistet habe findest du hier eine Übersicht der neuen Namespaces, zusätzlich findest du im TYPO3 6.2 Core unter typo3/sysext/core/Migrations/Code/ClassAliasMap.php eine Datei mit dem kompletten Mapping von alten zu neuen Klassen:

Quelle: https://docs.typo3.org/typo3cms/CoreApiReference/6.2/ApiOverview/Namespaces/Index.html

Weitere hilfereiche Links findest du im TYPO3 Wiki:

MerkenMerken

MerkenMerken

MerkenMerken

Das Könnte Dich Auch Interessieren:

TYPO3 – Tutorial für ein TMENU mit dynamisch... Suchst du nach einem TYPO3 TMENU, was dynamische Klassen oder IDs vergeben kann? Dann bist du nun fündig geworden.  Dieses Typoscript erstellt für...
TYPO3 – Zufälliges Bild aus den Seiteneigens... Du möchtest gerne ein zufälliges Bild von mehreren Bildern auf deiner Webseite einbinden? Ein typisches Beispiel wäre eine Headergrafik die sich autom...
TYPO3 – Sprechende Bildernamen im Backend ve... Für jeden SEO ist die Optimierung der Bilder auf seiner Webseite ein wichtiges Thema. Leider generiert TYPO3 standardisiert alle bearbeiteten Bilder m...
Lightview oder Lightbox für tt_news einrichten ... Es ist schon einige Zeit her, dass ich etwas gepostet habe. Dies soll sich nun wieder ändern. Ich habe mir das Ziel gesetzt, wirklich mehr zu bloggen...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.