我似乎无法在 Typo3 6.1.4 中运行 Multishop,即使我仔细检查了所有内容,管理面板也没有出现。jQuery 只加载一次。用户组和用户的设置与指南中的一样。
当我登录页面时,我没有看到管理面板,只有一个信息框(几秒钟后消失)告诉我以下信息:
TYPO3 多店警告
这家商店不包含任何类别。单击此处添加类别
此商店不包含任何启用的国家/地区。点击此处添加国家
商店名称尚未定义。转到设置模块并编辑相应的字段
默认元标记描述尚未定义。转到设置模块并编辑相应的字段
我不知道还能做什么。
我似乎无法在 Typo3 6.1.4 中运行 Multishop,即使我仔细检查了所有内容,管理面板也没有出现。jQuery 只加载一次。用户组和用户的设置与指南中的一样。
当我登录页面时,我没有看到管理面板,只有一个信息框(几秒钟后消失)告诉我以下信息:
TYPO3 多店警告
这家商店不包含任何类别。单击此处添加类别
此商店不包含任何启用的国家/地区。点击此处添加国家
商店名称尚未定义。转到设置模块并编辑相应的字段
默认元标记描述尚未定义。转到设置模块并编辑相应的字段
我不知道还能做什么。
这对我有用: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();
}
在typo3/sysext/frontend/Classes/Page/PageGenerator.php 通过
$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
如果您更新到 TYPO3 6.2.X LTS 版本,则不需要上述补丁。
还要确保您使用最新的 GIT 版本的 Multishop,可以在这里找到:
我也有这个问题。
我的解决方案:我将 typeNum 2003 和 2002 添加到 RealUrl 配置中(在 ajax 调用中缺少 &type=200x)
'preVars' => array (
...
array(
'GETvar' => 'type',
'valueMap' => array(
'print' => '98',
'multishop1' => '2003',
'multishop2' => '2002',
),
'noMatch' => 'bypass',
),
...
),