0

我似乎无法在 Typo3 6.1.4 中运行 Multishop,即使我仔细检查了所有内容,管理面板也没有出现。jQuery 只加载一次。用户组和用户的设置与指南中的一样。

当我登录页面时,我没有看到管理面板,只有一个信息框(几秒钟后消失)告诉我以下信息:

TYPO3 多店警告

这家商店不包含任何类别。单击此处添加类别

此商店不包含任何启用的国家/地区。点击此处添加国家

商店名称尚未定义。转到设置模块并编辑相应的字段

默认元标记描述尚未定义。转到设置模块并编辑相应的字段

我不知道还能做什么。

4

3 回答 3

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();
            }

在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

于 2013-10-28T17:23:48.943 回答
0

如果您更新到 TYPO3 6.2.X LTS 版本,则不需要上述补丁。

还要确保您使用最新的 GIT 版本的 Multishop,可以在这里找到:

https://bitbucket.org/bvbmedia/multishop

于 2014-08-03T09:44:56.123 回答
0

我也有这个问题。

我的解决方案:我将 typeNum 2003 和 2002 添加到 RealUrl 配置中(在 ajax 调用中缺少 &type=200x)

    'preVars' => array (

...

        array(
            'GETvar' => 'type',
            'valueMap' => array(
                'print' => '98',
                'multishop1' => '2003',
                'multishop2' => '2002',
            ),
            'noMatch' => 'bypass',
        ),

...

    ),
于 2015-01-07T18:12:10.707 回答