DRUPAL:Spamspan模块......它是如何工作的?

时间:2010-04-15 17:40:08

标签: drupal drupal-6

我已经为Drupal安装了http://drupal.org/project/spamspan模块(drupal.org/project/spamspan),以便模糊我网站上的电子邮件地址。

但是我不确定它是否有效。我可以从源代码html看到电子邮件网址,我认为该模块没有过滤任何内容。

我在文本编辑器CKEditor中添加了一些电子邮件。它是否会自动检测用文本编辑器编写的这些电子邮件?

我已按照此处的说明操作:http://drupalcode.org/viewvc/drupal/contributions/modules/spamspan/README.txt?view=co

感谢

1 个答案:

答案 0 :(得分:2)

由于您按照说明操作,我假设您为输入格式启用了SpamSpan过滤器。

确保将SpamSpan设置为在URL过滤器之后运行。我通常会重新排序我的输入格式,以便SpamSpan接近底部(最后一个运行的过滤器)。 SpamSpan搜索电子邮件链接user@example.com并将其替换为user [at] example [dot] com,并使用javascript将其重新转换为浏览器中的正常链接。

编辑1:我在开始时让SpamSpan正常工作时遇到了一些麻烦,部分原因是我需要清除缓存。

编辑2:我的一种输入格式按此顺序排列:

  1. 换行转换器
  2. HTML过滤器
  3. 网址过滤器
  4. 使用SpamSpan技术隐藏电子邮件地址
  5. HTML纠正器
  6. 编辑3:以下是SpamSpan应如何运作的示例:

    1. 原始正文:
      user@example.com
    2. 网址过滤后:
      <a href="user@example.com">user@example.com<a/>
    3. SpamSpan过滤器后(如页面源中所示):
      <span class="spamspan"><span class="eu">user</span> [at] <span class="ed">example [dot] com</span></span>
    4. 在页面上运行SpamSpam javascript后(通过Firefox的查看选择源看到):
      <a class="spamspan" href="mailto:user@example.com">user@example.com</a>