当我从下拉列表切换模块后端选项时,我已将一个typo3 模块从 4.1 升级到 6.2。错误来了。任何想法请帮助
问问题
571 次
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 回答