Skip to main content

从您的 Plone 站点中快速删除大量垃圾评论

项目描述

介绍

您已在您的 Plone 站点中启用评论功能。现在你醒来发现在夜间,一些垃圾邮件发送者在你的网站上添加了 1337 条评论。你现在做什么?当然,你先拍他,然后整合一些验证码解决方案,但你仍然有那 1337 条评论。您不想在删除按钮上单击 1337 次。不要害怕:zest.commentcleanup会拯救你!或者至少它会帮助你更快地摆脱那些垃圾评论。

它是如何工作的?

只需将zest.commentcleanup添加到 buildout.cfg 的实例部分的 egg 参数即可。在 Plone 3.2 或更早版本上,也将其添加到 zcml 参数中。

该包只需注册一些浏览器视图即可工作。启动您的实例,转到您站点的根目录并将 /@@cleanup-comments-overview添加到 url。这将使您大致了解您网站中的哪些项目有评论。它已排序,因此评论最多的项目位于顶部。

请注意,概述也适用于其他上下文,例如文件夹。

在概览中单击带有评论的项目的管理链接。这会将您带到该项目的cleanup-comments-details页面。这列出了所有评论,按创建日期排序。从那里您可以删除单个项目。

但是您可以做的最重要的事情是:选择一条评论并删除此评论和所有后续评论。这个想法是,前三个评论可能是有效评论,然后有大量垃圾评论,很可能没有真正的人在垃圾邮件泛滥的某个地方添加有效评论。因此,您保留前几条评论并删除其余评论,而无需购买新鼠标,因为您点击了太多。

您还可以从概览页面转到 @@cleanup-comments-list页面。在这里您可以看到最新的评论,您可以一次删除一条。当您已经完成大清理并且只需要检查最近几天的新评论时,这会更方便。

仅当您拥有管理门户权限时,所有使用的视图才可用。

要求

这已经在 Plone 3.3.5 上使用标准注释进行了测试。它可能适用于也可能不适用于 quintagroup.plonecommentsplone.app.discussion之类的软件包。它可能也适用于 Plone 2.5 和 4,但我还没有检查过。嘿,它甚至可以在默认的 CMF 站点中工作。

变更日志

1.6 (2013-05-13)

  • 支持plone.app.discussion。[毛里求斯]

1.5 (2012-09-12)

  • 搬到了github。[毛里求斯]

1.4 (2011-01-26)

  • 还要在 @@find-catalog-comments 中捕获 AttributeError,这可能发生在 portal_skins/custom 中的对象上。[毛里求斯]

1.3 (2011-01-26)

  • 将删除按钮移到更左侧,因此在删除具有长标题的项目后它们不会跳来跳去,否则会导致出现新的长标题。[毛里求斯]

  • 在概述页面上,还可以索引当前不允许评论但过去可能已经这样做的对象中的评论。[毛里求斯]

  • 关闭对象的评论时,取消其现有评论的目录。[毛里求斯]

  • 为对象打开注释时,在需要时将其可能已经存在的注释编入目录。[毛里求斯]

  • 在详细信息页面上,还显示实际评论的数量,而不仅仅是目录中的评论。[毛里求斯]

  • 添加了@@find-catalog-comments 页面(从概述页面链接),该页面查找和分类当前允许评论的对象的所有评论。在清除和重建portal_catalog 后需要这样做,因为目录随后会丢失有关评论的所有信息。[毛里求斯]

1.2 (2011-01-04)

  • 在创建日期对清理评论列表进行排序。[毛里求斯]

1.1 (2011-01-04)

  • 在任何地方都以相同的方式处理重定向,因此您也可以使用 came_from 参数访问相同的批处理页面。[毛里求斯]

  • 添加了列出最新评论的“@@cleanup-comments-list”页面。[毛里求斯]

1.0 (2010-12-21)

  • 初始发行

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

zest.commentcleanup-1.6.zip (32.4 kB 查看哈希

已上传 source