首页 > 解决方案 > sg-cookie-optin 扩展抛出没有名为 SGalinski\SgCookieOptin\Hook\LicenceCheckHook 的类

问题描述

下载了这个https://packagist.org/packages/sgalinski/sg-cookie-optin

将文件复制到服务器,在 ext manager 中激活扩展。突然前端和后端不再工作了。

根据 https://docs.typo3.org/m/typo3/guide-installation/master/en-us/ExtensionInstallation/Index.html从 PackageStates.php 手动删除扩展

前端现在工作,后端仍然抛出错误

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. 使用“模板”后端模块将名为“Cookie Optin”的静态 TypoScript 添加到您的实例中。打开 TYPO3 后端的“模板”模块。转到页面树中的根站点页面。在顶部的选择中选择“信息/修改”。单击“编辑整个模板记录”按钮。选择选项卡“包括”。在多选框中选择模板“Cookie Optin (sg_cookie_optin)”,名称为“Include static (from extensions)” 保存 4. 进入“Cookie Opt In”后端模块,配置并保存一次。

知道我该如何解决吗?相当卡住的自动取款机。

标签: cookiestypo3typo3-extensionstypo3-10.x

解决方案


您安装的安装工具应该仍然可以工作。尝试打开yourdomain.tld/typo3/install.php

要启用安装工具,ENABLE_INSTALL_TOOL必须在目录中创建文件typo3conf/。确保该文件没有像.txt.

然后登录安装工具并进入维护 => 刷新 TYPO3 和 PHP 缓存并刷新所有缓存。

然后后端应该工作。

如果无法访问安装工具,请尝试查找文件夹var/Cache。很可能它将位于typo3temp. 从缓存文件夹中删除所有文件和子文件夹。


推荐阅读