Проблемы с функцией addPlugin в typo3 6.2.14


Я обновил typo3 с 4.5.0 до 6.2.14, и у меня возникла проблема с пользовательским расширением, одной из функций которого является включение пользовательских плагинов, хранящихся в каталоге расширений.

Плагины, которые будут включены, использовали приведенный ниже код. Расположение этого кода находится в extensionkey/ext_tables.php

if (file_exists($path) && is_dir($path)) {      
        $files = scandir($path);    
        foreach ($files as $f) {
            if (is_dir($path.$f) && $f!='.' && $f!='..' && $f!='.svn') {            
                $TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_'.$f]='layout,select_key,pages';
                $confArr = array('LLL:EXT:extensionkey/locallang_db.xml:tt_content.list_type_'.$f, $_EXTKEY.'_'.$f, '');
                t3lib_extMgm::addPlugin($confArr,'list_type');
            }
        }
    }
Author: opinion, 2015-08-21

1 answers

Пожалуйста, включите "Режим разработки" в инструменте установки, тогда вы увидите все ошибки. t3lib_extMgm::addPlugin больше не существует в TYPO3 6.2 и должно привести к исключению. Его необходимо заменить на \TYPO3\CMS\Extbase\Utility\ExtensionManagementUtility

 1
Author: Merec, 2015-08-25 07:00:57