Я недавно обновил наш портал TYPO3 с 6.2 до 7.6.18. Моя система использует много старых модулей, включая macina_banners, который, к сожалению, не совместим с версией 7+ и также не разрабатывается.
Я исправил некоторые проблемы с устареванием, как и для всех других модулей, но основная проблема в том, что языковые файлы по какой-то причине не загружаются:
Новый вид записи:
Сам модуль работает, значит, уже настроенные баннеры отображаются корректно.
Самым простым способом было бы посмотреть, какие файлы / переменные он пытается загрузить и не может найти, но TYPO3, похоже, не передает эту информацию.
Я уже пробовал добавлять Ресурсы / Private / Language / locallang.xml, но пока безрезультатно. Расположение по умолчанию для языкового файла LLL: EXT: macina_banners / locallang_db.php.
Любые другие идеи, как отладить / исправить это?
PS: Вот как это выглядит, когда я использую тот же код на старом сайте v6.2.30:
Очевидно, Typo3 7+ больше не позволяет использовать языковые файлы из файлов php и требует строгой структуры XML.
Я изменил каждую запись из:
LLL:EXT:macina_banners/locallang_db.php:lang.string
в
LLL:EXT:macina_banners/locallang.xml:lang.string
Других решений пока нет …