始终匿名类别插件

我个人认为这是一个功能,尽管它并非有意设计成这样,因为匿名类别是有原因的。但是,也许这是因为没有维护帖子的跟踪,我不确定,但这可能是原因。

太好了,这完全没问题。我想知道所有由 @anon 创建的账户是否会在一段时间后被删除,或者它们会一直保留在数据库中?

我不认为它们会按部就班地自动转储/清理。只是用户在最后一条帖子后 x 天(由核心站点设置控制)发布的新匿名帖子会创建一个新的匿名用户。

当然,手动完成也是完全可能的。

1 个赞

明白了 :))

另外,有没有办法在有人发帖时隐藏那个弹出窗口?

1 个赞

如果有人需要,这里有一个修复方法,您可以修改存储库,并在 plugin.rb 文件中删除 result.messageresult.route_to,这样就不会向用户提供反馈机制,也不会触发对话框或弹出窗口。

代码片段看起来会是这样:

if result.success?
  result.post = post
  # 移除了 message 和 route_to 以跳过对话框
else
  user.flag_linked_posts_as_spam if creator.spam?
end

我已经将此 CSS 添加到一个主题组件中以实现此目的(并隐藏他们的在线状态):

// Tweaks to the Anon category
body.category-general-hnz-anon {
    div.presence-users, div.row div.post-notice.new-user {
        display: none;
    }
}

category- 后面的部分是您要定位的类别的 slug。

2 个赞

我找到了一个不使用此插件即可实现类似功能的替代方法:只需添加一个名为 anon(或您想要的任何名称)的组来包含所有匿名用户。当然,您无需逐个添加所有帐户,所有匿名用户的电子邮件均为 anon.your.site,因此可以设置自动添加,然后指定您类别的安全设置,仅允许 anon 组查看、创建主题和发帖。

1 个赞

聪明,但这忽略了这个插件的关键功能:

虽然对于精明的用户来说很简单,但切换到匿名用户、在正确的位置发帖然后切换回来的流程对大多数人来说太麻烦了!

4 个赞