Если расширения, которые должны переносить TCA, не были созданы вами, то нет, вам не нужно их менять. Автор расширения должен сделать это, потому что если вы измените их, а затем автор выпустит обновление, то все ваши изменения будут потеряны.
Если расширение является пользовательским расширением, то было бы лучше перенести их. Тогда вы сможете избежать ошибок и нежелательных сбоев.
Если у вас есть пакет сайта, вы можете переопределить TCA и дать им новые определения. Таким образом, если автор выпустит обновление, ваши TCA не будут потеряны. Для этого вы можете выполнить следующие инструкции:
Расширение TCA
Примером может быть:
your_sitepackage / Configuration / TCA / Overrides / tx_tablename_domain_model_modelname
$GLOBALS['TCA']['tx_tablename_domain_model_modelname']['columns']['columnYouNeedToChange'] = [
'label' => 'input_29 link',
'config' => [
'type' => 'input',
'wizards' => [
'link' => [
'type' => 'popup',
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_link_formlabel',
'icon' => 'actions-wizard-link',
'module' => [
'name' => 'wizard_link',
],
'JSopenParams' => 'height=800,width=600,status=0,menubar=0,scrollbars=1',
'params' => [
'blindLinkOptions' => 'folder',
'blindLinkFields' => 'class, target',
'allowedExtensions' => 'jpg',
],
],
],
]
Это, например, решит первую проблему с изображением, которым вы поделились. Вам просто нужно заменить имя таблицы. (Это TYPO3v8. TYPO3 v9 имеет больше изменений, когда дело доходит до TCA)
Если вы не уверены, как выглядит путь к столбцу ($GLOBALS['TCA']['tx_tablename_domain_model_modelname']['columns']['columnYouNeedToChange']
), выполните следующие действия:
Пути TCA
@ Томас Леффлер прав. Было бы очень полезно создать проблему на GitHub и сообщить автору, что необходимо внести некоторые изменения.
С уважением