Geänderte Funktionsaufrufe

Alle Zeilen, die mit "require_once" beginnen und TYPO3 Core Files einbinden sind zu entfernen.

Alle Vorkomnisse von  "t3lib_div::loadTCA('')" sind zu entfernen.

Alle Vorkomnisse von "t3lib_extMgm::" durch "\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::" sind zu ersetzen.

Alle Vorkomnisse von "t3lib_div::" durch "\TYPO3\CMS\Core\Utility\GeneralUtility::" sind zu ersetzen.

Alle Vorkomnisse von  "tslib_pibase" durch "\TYPO3\CMS\Frontend\Plugin\AbstractPlugin" sind zu ersetzen.

Alle Vorkomnisse von  "tslib_cObj" durch "\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer" sind zu ersetzen.

Alle Vorkomnisse von "makeInstance()" durch "\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance()" sind zu ersetzen.

TCA Definitionen etc.

$GLOBALS['TCA']['any_table']
TCA Definitionen müssen nun in "Configuration/TCA/<any_table.php>" verschoben werden. Der Abschnitt "dynamicConfigFile" innerhalb der ctrl-Section entfällt damit.

ExtensionManagementUtility::addStaticFile()
TypoScript Definitionen müssen in "Configuration/TCA/Overrides/sys_template.php" verschoben werden.

ExtensionManagementUtility::addPageTSConfig()
Page TSConfig Definitionen müssen in "Configuration/TCA/Overrides/pages.php" verschoben werden.

ExtensionManagementUtility::addTCAcolumns()
Muss nun innerhalb von "Configuration/TCA/Overrides/<any_table>.php" erfolgen.

ExtensionManagementUtility::addToAllTCAtypes()
Muss nun innerhalb von "Configuration/TCA/Overrides/<any_table>.php" erfolgen.

ExtensionManagementUtility::addPiFlexFormValue()
Muss nun innerhalb von "Configuration/TCA/Overrides/tt_content.php" erfolgen.

ExtensionUtility::registerPlugin()
Muss nun innerhalb von "Configuration/TCA/Overrides/tt_content.php" erfolgen.

ExtensionManagementUtility::addPlugin()
Muss nun innerhalb von "Configuration/TCA/Overrides/tt_content.php" erfolgen.

ExtensionManagementUtility::getFileFieldTCAConfig()
Die Parameter dieser Methode müssen angepasst werden, wenn der Backend Image Editor (Cropping) für FAL Images aktiviert werden soll.

$_EXTKEY
Die Variable entfällt und sämtliche Vorkomnisse sind mit Ausnahme von "ext_emconf.php" durch den Extension-Key zu ersetzen.

ext_localconf.php
Meines Wissens bleibt hier nur noch "\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin" übrig ;)

ext_tables.php
Hier darf nichts mehr in $TCA oder $GLOBALS['TCA'] geschrieben werden und die Datei soll in künftigen TYPO3 Versionen entfallen. Weiterhin erlaubt sind hier z.B. "\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages()"





Kommentare

Gusti schrieb am 08.05.2019:
genialer Post, bin sehr dankbar dafür! schön kurz und auf den Punkt gebracht genau was ich brauche.

Le Chef schrieb am 22.02.2020:
Große Hilfe beim Umzug eines Projekts von 6.2 auf 7.6, ein paar alte Extensions von Drittanbietern hatten sich quergestellt ... saved my day! Danke!