Typo3 BE: модуль не найден

Я обновил один из модулей typo3 с 4.1 до 6.2, когда я переключаю параметры внутренней части модуля из раскрывающегося списка. Приходит ошибка. Любая идея, пожалуйста, помогите


person Hoja.M.A    schedule 24.12.2014    source источник


Ответы (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