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 – Tutorial um ein einfaches TYPO3 HMEN... Dies ist ein Tutorial für ein einfaches TYPO3 Menü des Typs TMENU. Dies ist sehr gut geeignet für TYPO3 Anfänger. Keine Angst, es ist ganz einfach. ...
Super TYPO3 Optionsplit Tutorial! In diesem Tutorial werden sehr anschaulich und ausführlich die Möglichkeiten gezeigt, die einem der Befehl Optionsplit bietet. Was ist dieses Opt...
TYPO3 – Standardformular mit Captcha schütze... Was tut man am besten gegen Spam? Man benutzt natürlich ein Captchafeld für seine Formulare. Aber was ist mit älteren Systemen, bei denen ein Update ...

Schreibe einen Kommentar

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