快速从您的Plone网站删除大量垃圾评论
项目描述
简介
您已在Plone网站中启用了评论功能。现在您醒来,发现夜间有人添加了1337条垃圾评论。您该怎么办?当然,您首先想把他赶走,然后集成一些验证码解决方案,但您仍然有那些1337条评论。您不想点击1337次删除按钮。别担心:zest.commentcleanup会救您!或者至少它可以帮助您更快地摆脱这些垃圾评论。
它是如何工作的?
只需将zest.commentcleanup添加到buildout.cfg实例部分的eggs参数。在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。[maurits]
1.5 (2012-09-12)
迁移到github。[maurits]
1.4 (2011-01-26)
还捕获了在@@find-catalog-comments中可能发生的AttributeError,这可能在portal_skins/custom中的对象中发生。[maurits]
1.3 (2011-01-26)
将删除按钮移得更向左,这样在删除具有长标题的条目或导致出现新长标题的条目后,它们就不会跳来跳去了。[maurits]
在概述页面提供在当前不允许评论但以前可能允许评论的对象中索引评论的选项。[maurits]
当为一个对象关闭评论时,取消编目其现有评论。[maurits]
当为一个对象开启评论时,当需要时编目其可能已经存在的评论。[maurits]
在详细信息页面,还显示实际评论的数量,而不仅仅是编目中的评论。[maurits]
添加了@@find-catalog-comments页面(从概述页面链接),该页面查找并编目了当前允许评论的对象的所有评论。在清除和重建portal_catalog之后需要这样做,因为编目会丢失所有关于评论的信息。[maurits]
1.2 (2011-01-04)
按创建日期对cleanup-comments-list进行排序。[maurits]
1.1 (2011-01-04)
以相同的方式处理所有重定向,这样您也可以通过came_from参数使用批处理页面。[maurits]
添加了“@@cleanup-comments-list”页面,列出了最新评论。[maurits]
1.0 (2010-12-21)
初始版本
项目详情
zest.commentcleanup-1.6.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e99202b782119942260d18773c5a717a1cc34d5ed7578ace308ecb893d9cf6d1 |
|
MD5 | 3ab858e463762e3a012aad6a6991257b |
|
BLAKE2b-256 | 9b4de8534255f92087d93f6802f8938be7ee79d667b175d9271d594783a998f6 |