exadium/silverstripe-invisible-spam-protection

此包的最新版本(dev-master)没有提供许可证信息。

非常简单的反垃圾邮件保护,基于自动化垃圾邮件发送者在所有表单字段中输入虚假信息的原理。通过CSS隐藏以避免人类用户看到的方式,在表单中添加了一个字段。只有当字段为空时,才允许提交表单。包括一个可编辑的隐形垃圾邮件字段,以与UserForms模块集成。

dev-master 2015-12-18 10:06 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:43:44 UTC


README

维护者

  • Marijn Kampf (昵称: marijnkampf)

http://www.exadium.com/tools/silverstripe/modules/invisible-spam-protection-module/

由Exadium Web Development赞助

简介

基于自动化垃圾邮件发送者在所有表单字段中输入虚假信息的原理,提供非常简单的反垃圾邮件保护。

字段通过CSS隐藏,从而避免人类用户看到。

只有当字段为空时,才允许提交表单。

包括一个可编辑的隐形垃圾邮件字段,以与UserForms模块集成。

要求

  • 垃圾邮件保护
  • SilverStripe 3.#

安装垃圾邮件保护模块

垃圾邮件保护模块(http://silverstripe.org/spam-protection-module)提供了管理垃圾邮件保护的基本界面。如果您没有使用composer来管理依赖项,您必须手动安装此模块。

配置InvisibleSpamProtection

使用composer(推荐)

将其添加到您的composer.json中

{
    "require": {
      "exadium/silverstripe-invisible-spam-protection": "dev-master"
    }
}

或执行以下命令

composer require "exadium/silverstripe-invisible-spam-protection"

来安装模块。如果您已将minimum-stability设置为稳定,您可能需要明确安装spam-protection-module

composer require "silverstripe/spamprotection": "1.0.x-dev"

不使用composer(传统方式)

下载模块并解压到名为InvisibleSpamProtection的文件夹中。

启用模块

将Yml配置添加到您的config.yml文件中,或创建包含以下内容的spamprotection.yml文件:

---
name: spamprotection
---
FormSpamProtectionExtension:
  default_spam_protector: InvisibleSpamProtector

或在mysite/_config.php中启用反垃圾邮件,通过添加以下行

SpamProtectorManager::set_spam_protector('InvisibleSpamProtector');