0

我正在使用 BlogEngine.NET v2.0.0.44,我不希望启用任何垃圾邮件过滤器,因为我计划手动审核所有评论。我通过禁用扩展成功禁用了 AkismetFilter 和 TypePadFilter,但是我找不到禁用 StopFormSpam 过滤器的方法。如何禁用此过滤器?

4

2 回答 2

2

经过一点调试,我找到了这个问题的根本原因。在这个版本的 BlogEngine (2.0.0.44) 中,StopForumSpam 类似乎有点未完成。您需要扩展属性 StopForumSpam 类,例如:

/// <summary>
/// StopForumSpam.com custom comment filter
/// </summary>
[Extension("StopForumSpam.com custom comment filter", "1.0", "<a href=\"http://dotnetblogengine.net\">BlogEngine.NET</a>")]
public class StopForumSpam : ICustomFilter
{

Initialize() 方法也需要如下所示:

/// <summary>
/// Enables or disables filter
/// </summary>
/// <returns>
/// True of false
/// </returns>
public bool Initialize()
{
    return ExtensionManager.ExtensionEnabled("StopForumSpam");
}

在此更改后,StopForumSpam 扩展将出现在管理面板的扩展选项卡中,可以轻松启用/禁用它。奇怪的是,StopForumSpam 类默认没有这个,因为 AksimetFilter 和 TypePadFilter 都有这个,并且这些类具有几乎相同的功能。

于 2011-04-05T23:13:54.127 回答
0

从您的博客中删除 App_Code/Extensions/StopForumSpam.cs,它就会消失。

于 2011-04-04T14:48:35.740 回答