【问题标题】:Silverstripe 3.1 Spam ProtectionSilverstripe 3.1 垃圾邮件防护
【发布时间】:2013-10-02 01:04:59
【问题描述】:

我无法让任何垃圾邮件防护模块显示页面 cmets 的验证码/数学测试等。

我默认安装了 cmets 模块、垃圾邮件保护模块,并且我尝试了 mollum、recaptcha 和 maths 垃圾邮件保护器

我正在这样设置站点配置:

SpamProtectorManager::set_spam_protector('MollomSpamProtector');

并设置各种 api 密钥,访问:dev/build/flush=all 并在不同的浏览器中进行测试,因此我没有以管理员身份登录。我已经清除了缓存并让网站处于开发模式。

任何时候都没有显示任何垃圾邮件保护。我知道 Mollum 默认情况下不是这样,所以我尝试用一​​些看起来很垃圾的内容来触发它,但我无法触发验证码。 Molluum 报告也不会在管理/报告区域中列出。

我在这里做错了什么?在设置基本垃圾邮件防护模块时,我一定遗漏了一些东西吗?还是评论模块?

【问题讨论】:

    标签: captcha spam silverstripe spam-prevention


    【解决方案1】:

    感谢 irc 上的 simon welsh,我找到了答案。

    在您的 _config.php 文件中,执行以下操作:

    CommentingController::add_extension('CommentSpamProtection');
    

    并且为 cmets 启用了垃圾邮件防护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多