根据你在另一个话题中的回复
我越想这个问题,就越感到担忧。
如果我只向某个分类添加“匿名用户”而不添加“已登录用户”,会发生什么?
如果我的论坛设置为“需要登录”,同时我添加了“匿名用户”,会发生什么?
此外,目前的技术实现是:当分类权限设置为“所有人”时,category_groups 表中根本没有条目,且 read_restricted 设置为 false。
这非常简单直接:如果没有设置权限,则权限由全局论坛权限(login_required 设置)决定,不再应用其他限制。
因此,做出这种更改将增加巨大的复杂性,并可能导致各种奇怪的组合(你可以同时设置“匿名用户”和“管理员”
)
我的建议是:
- 完全移除分类权限中的“匿名用户”选项
- 保留“所有人”和“已登录用户”
- 移除“信任等级0”选项,因为它等同于“已登录用户”
或者作为替代方案,但对于经验不足的管理员来说可能不太清晰:
- 移除分类权限中的“匿名用户”和“已登录用户”选项
- 保留“所有人”(和信任等级0)
在所有情况下,都保留“所有人”。而且你也不需要迁移数据 ![]()