Расширение sg-cookie-optin не выбрасывает класс с именем SGalinski \ SgCookieOptin \ Hook \ LicenceCheckHook

Загрузил этот https://packagist.org/packages/sgalinski/sg-cookie-optin < / а>

Скопировал файл на сервер, активировал расширение в ext manager. Внезапно фронт и бэкэнд перестали работать.

Удалено расширение вручную из PackageStates.php в соответствии с https://docs.typo3.org/m/typo3/guide-installation/master/en-us/ExtensionInstallation/Index.html

Фронтенд теперь работает, бэкэнд по-прежнему выдает ошибку

No class named SGalinski\SgCookieOptin\Hook\LicenceCheckHook

    in /home/sc/wwn/typo3_src-10.4.10/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3340
                        throw new \InvalidArgumentException($errorMsg, 1294585865);
                    }
                } else {
                    $errorMsg = 'No class named ' . $parts[0];
                    throw new \InvalidArgumentException($errorMsg, 1294585866);
                }
            } elseif (function_exists($funcName) && is_callable($funcName)) {
                // It's a function
                $content = call_user_func_array($funcName, [&$params, &$ref]);

Я настроил ключ и выходную папку в файле конфигурации, чего не делал, так как бэкэнд больше не работает:

3. Добавьте статический TypoScript с именем Cookie Optin в свой экземпляр с помощью внутреннего модуля Template. Откройте модуль Template в бэкэнде TYPO3. Перейдите на страницу корневого сайта в дереве страниц. Выберите «Информация / Изменить» при выборе вверху. Нажмите кнопку «Редактировать всю запись шаблона». Выберите вкладку Включает. Выберите шаблон Cookie Optin (sg_cookie_optin) в поле множественного выбора с именем Include static (from extensions) Save 4. Войдите в бэкэнд-модуль Cookie Opt In, настройте его и сохраните один раз.

Есть идеи, как я могу это исправить? Довольно застрял в банкомате.


person Mascha Bär    schedule 27.01.2021    source источник


Ответы (1)


Инструмент установки вашей установки должен по-прежнему работать. Попробуйте открыть yourdomain.tld/typo3/install.php.

Чтобы включить Install Tool, файл ENABLE_INSTALL_TOOL должен быть создан в каталоге typo3conf/. Убедитесь, что файл не имеет расширения, например .txt.

Затем войдите в инструмент установки и перейдите в раздел «Обслуживание» = ›Очистить TYPO3 и PHP Cache и очистить все кеши.

Тогда бэкэнд должен работать.

Если средство установки недоступно, попробуйте найти папку var/Cache. Скорее всего, он будет находиться в typo3temp. Удалите все файлы и подпапки из папки Cache.

person Peter Kraume    schedule 27.01.2021