我似乎无法在Typo3 6.1.4中运行Multishop,即使我已经仔细检查过所有内容,管理面板也不会出现。 jQuery只加载一次。用户组和用户的设置与指南中的一样。
当我登录页面时,我没有管理员面板,只有一个信息框(几秒后消失)告诉我以下内容:
TYPO3 Multishop警告
本店不包含任何类别。点击这里添加一个 类
本店不包含任何已启用的国家/地区。点击这里添加一个 国家
商店名称尚未定义。转到设置模块并编辑 适当的领域
尚未定义默认元标记说明。去设置 模块和编辑适当的字段
我不知道该怎么做。
答案 0 :(得分:0)
这对我有用:http://www.typo3multishop.com/forum/list_post/fix-how-to-make-multishop-compatible-with-typo-6-x-582/ (我使用的是jQuery 1.8.x-1.9.x-1.2.js)
这里是代码,以防链接消失:
替换:
$pageRenderer->addBodyContent(LF . $pageContent);
if (!empty($GLOBALS['TSFE']->config['INTincScript']) && is_array($GLOBALS['TSFE']->config['INTincScript'])) {
// Store the serialized pageRenderer in configuration
$GLOBALS['TSFE']->config['INTincScript_ext']['pageRenderer'] = serialize($pageRenderer);
// Render complete page, keep placeholders for JavaScript and CSS
$GLOBALS['TSFE']->content = $pageRenderer->renderPageWithUncachedObjects($GLOBALS['TSFE']->config['INTincScript_ext']['divKey']);
} else {
// Render complete page
$GLOBALS['TSFE']->content = $pageRenderer->render();
}
in typo3 / sysext / frontend / Classes / Page / PageGenerator.php by
$pageRenderer->addBodyContent(LF . $pageContent);
if (!empty($GLOBALS['TSFE']->config['INTincScript']) && is_array($GLOBALS['TSFE']->config['INTincScript'])) {
// Store the serialized pageRenderer in configuration
$GLOBALS['TSFE']->config['INTincScript_ext']['pageRenderer'] = serialize($pageRenderer);
// Render complete page, keep placeholders for JavaScript and CSS
$GLOBALS['TSFE']->content = $pageRenderer->renderPageWithUncachedObjects($GLOBALS['TSFE']->config['INTincScript_ext']['divKey']);
// Multishop fix
$GLOBALS['TSFE']->content = $pageRenderer->render();
} else {
// Render complete page
$GLOBALS['TSFE']->content = $pageRenderer->render();
}
归功于Georg Ringer& Bas van Beek
在Typo3 6.1.x下安装Multishop时遇到的其他一些问题:
phpexcel_service错误 - >你必须先添加该扩展名。
使用Typo3扩展程序上传时,不会提取Multishop(似乎太大了) - >在本地解压缩并将其上传到typo3conf / ext / multishop
答案 1 :(得分:0)
如果您更新到TYPO3 6.2.X LTS版本,则无需上述补丁。
另外请确保使用最新的GIT版本的Multishop,可在此处找到:
答案 2 :(得分:0)
我也有这个问题。
我的解决方案:我将typeNum 2003和2002添加到RealUrl配置中(在ajax调用中& type = 200x缺失)
'preVars' => array (
...
array(
'GETvar' => 'type',
'valueMap' => array(
'print' => '98',
'multishop1' => '2003',
'multishop2' => '2002',
),
'noMatch' => 'bypass',
),
...
),