Я обновил один из модулей typo3 с 4.1 до 6.2, когда я переключаю параметры внутренней части модуля из раскрывающегося списка. Приходит ошибка. Любая идея, пожалуйста, помогите
Typo3 BE: модуль не найден
Ответы (1)
Через пару дней исследований. Я получил решение для этого.
Проблема возникает из-за того, что в URL-адресе Iframe: параметр «M» {имя модуля} не был сгенерирован. [вы можете увидеть полный URL-адрес по фрейму просмотра в новом окне]
Это произошло из-за неправильной конфигурации, которая не поддерживается в TYPO3 6.2.
Я изменил conf.php и index.php в папке модуля TYPO3.
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);
person
Hoja.M.A
schedule
26.12.2014