各位 Discourse 的伙伴们,大家好!
我想问一下——审核队列(mod queue)中的“主题或帖子已删除”筛选器是做什么用的?当我使用它进行筛选时,看不到任何内容。我原本以为它能让我查看所有已删除的主题/帖子……但这是否只显示那些通过版主/标记操作删除的内容?
之前有一位版主询问过如何查看已删除的内容——我本想让他们使用那个筛选器,但看起来他们似乎必须使用用户特定视图,或者手动在URL 末尾添加查询参数——是这样吗?
另外,我想确认一下——如果主题/帖子在删除前没有被标记,它们会被永久删除吗?
这其实更像是“已撤回的排队帖子”……它只显示那些被保留待审核、但在版主批准或拒绝之前就被删除的帖子。版主会拒绝排队帖子,而不是删除它们,因此这些帖子会出现在“已拒绝”列表中。这就是为什么这个过滤器很容易显示为空。我们也许可以将其重命名为“已撤回的排队帖子”?
被标记后又被删除的帖子会显示在“已批准”下(如果使用了“删除并忽略”功能,或帖子被其作者删除,则显示在“忽略标记”下)。
审核队列通常不是查找已删除内容的地方。/latest?status=deleted 或 /filter?q=status:deleted 是查看已删除主题通用列表的最佳方式。对于特定用户,最佳路径是 /u/username/deleted-posts,工作人员可以通过点击个人资料顶部的已删除帖子数量来访问该页面。
不会,这与标记无关。已删除的帖子会以软删除的形式保留在数据库中,以便工作人员查看或恢复它们。
硬删除通常只发生在 can_permanently_delete 设置开启且管理员对已软删除的帖子执行“永久删除”操作时。通过 API 或 rails 控制台也有其他途径可以实现这一点。
被拒绝的排队帖子从一开始就不是真正的帖子,因此其内容保留在审核队列记录中,而不是作为已删除帖子出现。
非常感谢 @awesomerobot —— 这真的让事情清晰多了 
我觉得你说得对,重命名那个下拉菜单可能有助于避免模组筛选器中的混淆。