TYPO3 8.7.27: сегмент не был ключевым словом для postVarSet - PullRequest
0 голосов
/ 25 июня 2019

Я устанавливаю существующий проект TYPO3. После долгих попыток нам удалось подготовить серверную часть typo3. Однако, когда я захожу на сайт, я всегда получаю это сообщение об ошибке. Вероятно, это как-то связано с многоязычием сайта и расширением realurl.

enter image description here

composer.json (в корне / var / www / html / typo3)

{
    "repositories": [{
            "type": "composer",
            "url": "https://composer.typo3.org/"
        },
        {
            "type": "package",
            "package": {
                "name": "Bm/ah-contentapi",
                "version": "0.0.1",
                "type": "typo3-cms-extension",
                "source": {
                    "url": "https://user@bitbucket.org/comp/ah_config_typo3.git",
                    "type": "git",
                    "reference": "master"
                }
            }
        },
        {
            "type": "package",
            "package": {
                "name": "Bm/ah-contentelements",
                "version": "0.0.1",
                "type": "typo3-cms-extension",
                "source": {
                    "url": "https://user@bitbucket.org/comp/ah_contentelements_typo3.git",
                    "type": "git",
                    "reference": "master"
                }
            }
        }
    ],
    "name": "typo3/cms-base-distribution",
    "description": "TYPO3 CMS Base Distribution",
    "license": "GPL-2.0-or-later",
    "require": {
        "helhum/typo3-console": "^4.9.3 || ^5.2",
        "typo3/cms-about": "^8.7.10",
        "typo3/cms-belog": "^8.7.10",
        "typo3/cms-beuser": "^8.7.10",
        "typo3/cms-context-help": "^8.7.10",
        "typo3/cms-documentation": "^8.7.10",
        "typo3/cms-felogin": "^8.7.10",
        "typo3/cms-fluid-styled-content": "^8.7.10",
        "typo3/cms-form": "^8.7.10",
        "typo3/cms-func": "^8.7.10",
        "typo3/cms-impexp": "^8.7.10",
        "typo3/cms-info": "^8.7.10",
        "typo3/cms-info-pagetsconfig": "^8.7.10",
        "typo3/cms-rte-ckeditor": "^8.7.10",
        "typo3/cms-setup": "^8.7.10",
        "typo3/cms-sys-note": "^8.7.10",
        "typo3/cms-t3editor": "^8.7.10",
        "typo3/cms-tstemplate": "^8.7.10",
        "typo3/cms-viewpage": "^8.7.10",
        "typo3/cms-wizard-crpages": "^8.7.10",
        "typo3/cms-wizard-sortpages": "^8.7.10",
        "typo3/cms": "^8.7",
        "dmitryd/typo3-realurl": "2.*",
        "GridElementsTeam/Gridelements": "8.2.*",
        "clickstorm/cs_seo": "3.*",
        "Bm/ah-contentapi": "0.0.1",
        "Bm/ah-contentelements": "0.0.1"
    },
    "scripts": {
        "typo3-cms-scripts": [
            "typo3cms install:fixfolderstructure",
            "typo3cms install:generatepackagestates"
        ],
        "post-autoload-dump": [
            "@typo3-cms-scripts"
        ]
    },
    "extra": {
        "typo3/cms": {
            "web-dir": "public"
        },
        "helhum/typo3-console": {
            "comment": "This option is not needed ay more for helhum/typo3-console 5.x",
            "install-extension-dummy": false
        }
    },
    "autoload": {
        "psr-4": {
            "Bm\\AhContentelements\\": "public/typo3conf/ext/ah_contentelements/Classes",
            "Bm\\AhContentapi\\": "public/typo3conf/ext/ah_contentapi/Classes"
        }
    }
}

realurl_autoconf.php по адресу: / Вар / WWW / HTML / typo3 / государственные / typo3conf / внутр / ah_contentapi

<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' =>
            array(
                'appendMissingSlash' => 'ifNotFile,redirect',
                'emptyUrlReturnValue' => '/',
            ),
        'pagePath' =>
            array(
                'rootpage_id' => '1',
            ),
        'fileName' =>
            array(
                'defaultToHTMLsuffixOnPrev' => 0,
                'acceptHTMLsuffix' => 0,
                'index' =>
                    array(
                        'print' =>
                            array(
                                'keyValues' =>
                                    array(
                                        'type' => 98,
                                    ),
                            ),
                    ),
            ),
        'postVarSets' => array(
            '_DEFAULT' => array(
                'api' => array(
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[type]',
                        'valueMap' => array(
                            'json' => 'json',
                        ),
                    ),
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[controller]',
                        'valueMap' => array(
                            'pages' => 'Pages',
                        ),
                    ),
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[action]',
                    ),
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[uid]'
                    ),
                ),
            ),
        ),
    ),
);

расширение realurl conf:

enter image description here

1 Ответ

0 голосов
/ 26 июня 2019

, поскольку у вас есть несколько файлов realurl, важно знать, какой из них используется.

enter image description here в BackEnd TYPO3 перейдите к модулю менеджера расширений, (1) фильтр для 'realurl' (2) и введите конфигурацию для расширения (3).

тогда посмотрите на конфигурацию: enter image description here в первом поле (Path to configuration file / basic.configFile (string)) вы найдете активный файл.

для лучшей читаемости вы должны выбрать «PHP source (slow)» в поле Automatic configuration file format / basic.autoConfFormat (options) (это не заметно медленнее).

Пожалуйста, покажите этот активный конфигурационный файл realurl.

...