0

当我从下拉列表切换模块后端选项时,我已将一个typo3 模块从 4.1 升级到 6.2。错误来了。任何想法请帮助

4

1 回答 1

3

经过几天的研究。我得到了解决方案。

出现此问题是因为在 Iframe url 中:未生成参数“M”{Module Name}。[您可以在新窗口中通过视图框架查看完整的 url]

这是由于 TYPO3 6.2 中不支持的错误配置

我已经更改了 TYPO3 模块文件夹中的 conf.php 和 index.php。

1.在conf.php中

OLD : $MCONF['script']='index.php';

CHANGE : $MCONF["script"]="_DISPATCH";

2.在index.php中

旧代码

unset($MCONF);
require ("conf.php");
require ($BACK_PATH."init.php");
require_once($BACK_PATH.'template.php');
require_once (PATH_t3lib."class.t3lib_scbase.php");
$LANG->includeLLFile("EXT:extension_name/mod1/locallang.php");
$BE_USER->modAccess($MCONF,1);

新代码

unset($MCONF);
require ("conf.php");
//Comment----------require ($BACK_PATH."init.php");
//Comment----------require_once($BACK_PATH.'template.php');
//Comment----------require_once (PATH_t3lib."class.t3lib_scbase.php");
/*
* Changed $LANG to $GLOBALS['LANG'] 
* Changed $BE_USER to $GLOBALS['BE_USER']
*/

$GLOBALS['LANG']->includeLLFile('EXT:wf_tagcloud_bl/mod1/locallang.xml');
$GLOBALS['BE_USER']->modAccess($MCONF,1);
于 2014-12-26T07:21:19.863 回答