Typo3 6.1.4 / Multishop / No Admin Panel

时间:2013-09-06 12:50:42

标签: typo3

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

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

  

TYPO3 Multishop警告

     

本店不包含任何类别。点击这里添加一个   类

     

本店不包含任何已启用的国家/地区。点击这里添加一个   国家

     

商店名称尚未定义。转到设置模块并编辑   适当的领域

     

尚未定义默认元标记说明。去设置   模块和编辑适当的字段

我不知道该怎么做。

3 个答案:

答案 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,可在此处找到:

https://bitbucket.org/bvbmedia/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',
        ),

...

    ),