2

我最近将我们的 TYPO3 门户从 6.2 升级到 7.6.18。我的系统使用了很多旧模块,包括macina_banners,不幸的是,它与版本 7+ 不兼容,也不再处于开发阶段。

我修复了所有其他模块的一些弃用问题,但主要问题是语言文件由于某种原因没有加载:

新记录视图:

在此处输入图像描述

模块视图: 在此处输入图像描述

模块本身正在工作,这意味着已正确显示已设置的横幅。

最简单的方法是查看它试图加载但找不到的文件/变量是什么,但 TYPO3 似乎没有提供任何这些信息。

我已经尝试添加Resources/Private/Language/locallang.xml,但到目前为止没有结果。它的默认语言文件位置是LLL:EXT:macina_banners/locallang_db.php

任何其他想法如何调试/修复这个?

PS:当我在旧的 v6.2.30 站点上使用相同的代码时,它是这样的: 在此处输入图像描述

4

1 回答 1

0

显然 Typo3 7+ 不再允许从 php 文件中使用语言文件,并且需要严格的 XML 结构。

我更改了每个条目:

LLL:EXT:macina_banners/locallang_db.php:lang.string

LLL:EXT:macina_banners/locallang.xml:lang.string

现在文本工作得很好。 在此处输入图像描述

于 2017-05-12T08:38:47.327 回答