我配置了 2 个分类:
- 一个名为
School_A 的分类,对特定用户组 group_School_A 可见(私有)
- 一个名为
Support 的分类,对 Trust Level 0 的用户可见(私有)
我将设置 Default navigation menu categories(默认导航菜单分类)配置为包含 School_A 和 Support,但在侧边栏中,属于 group_School_A 的用户只能看到 School_A。
要访问 Support,我们仍然必须点击 All categories(所有分类)并选择 Support。
如果我将 Support 分类配置为对 group_School_A 可见(私有),我仍然会遇到同样的问题。
有人能帮我理解我哪里做错了吗?
谢谢
Moin
2
你是如何测试的?你创建了一个新的测试用户吗?用户也可以自定义侧边栏中显示的类别。这可能会阻止将新的默认设置应用于现有用户。用户是否可以手动添加该类别?
确实,这可能就是问题所在。
我正在使用一个测试用户,该用户是在我进行更改之前创建的。
如果我点击“类别”旁边的铅笔按钮,可以看到两个类别,并且 Support 处于未选中状态。
那么接下来的问题是如何将新设置应用到现有用户?
有我可以使用的 API 吗?
这些用户是一周前注册的(所以还没有太多时间进行自定义),而我今天才发现侧边栏的问题以及类别不可见的问题。
如果我要求用户执行某个操作,大多数人可能不会理解,其他人则会忽略……
非常感谢!
Moin
4
更改站点设置时,您可以选择是否对现有用户强制执行该更改。
因此,您应该能够从设置中移除 support 和 school_a,并在保存时不将该更改应用于现有用户。然后等待几分钟,再将它们重新添加回来。这一次,请将更改应用于现有用户。(不要担心显示的数量,由于您正在添加多个类别,该数量可能是不准确的)
这里有一个指南,但它主要侧重于覆盖自定义设置,强制所有用户使用相同的侧边栏:https://meta.discourse.org/t/how-to-set-the-same-sidebar-categories-for-all-the-users/402479。