从您的 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.plonecomments或plone.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的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e99202b782119942260d18773c5a717a1cc34d5ed7578ace308ecb893d9cf6d1 |
|
| MD5 | 3ab858e463762e3a012aad6a6991257b |
|
| 布莱克2-256 | 9b4de8534255f92087d93f6802f8938be7ee79d667b175d9271d594783a998f6 |