我之前全局置顶了两个主题,当我尝试置顶第三个主题时,却没有显示“全局置顶”的选项。我原以为最多只能置顶两个,于是取消置顶了其中一个,但即便如此,我仍然无法为任何主题(包括刚刚取消置顶的那个)获得全局置顶的选项。
请问这可能是什么原因?
我之前全局置顶了两个主题,当我尝试置顶第三个主题时,却没有显示“全局置顶”的选项。我原以为最多只能置顶两个,于是取消置顶了其中一个,但即便如此,我仍然无法为任何主题(包括刚刚取消置顶的那个)获得全局置顶的选项。
请问这可能是什么原因?
您好,
我们的论坛也遇到了同样的问题:
感谢确认。我最近才开始遇到这个问题,之前一切正常。
你好,我们遇到了完全相同的问题(使用最新测试版,并在安全模式下可以复现),不再提供全局固定选项。
是 Bug 吗?
哦 @jamie.wilson,我想这是你的改动。有些员工可能是 TL1/2/3,我们这里应该进行员工身份检查,而不是信任等级检查。
临时解决方案:将你的员工设置为 TL4,他们将被允许置顶。
尊敬的 Sam 先生:
问题已解决,谢谢!![]()
感谢您的快速支持!![]()
是的,请这样处理。![]()
感谢提供变通方法,现在它已经可以正常工作了。![]()
@sam 我们的一位用户(TL3)提到,他无法再像以前那样将自选话题置顶到分类中了。
这是否与此有关?是不是我们需要更改某个新设置?我不想将 TL4 权限分配给该用户,以便他能执行此操作。
全局置顶显然只是 TL4 或工作人员的操作权限。
分类版主不应被允许执行此操作,因为这会影响整个网站。
而在分类内置顶对分类版主来说似乎是合适的。
工作人员属于低信任级别,这对我来说非常奇怪,但我们应该修复这个问题。@jamie.wilson 你能否也让工作人员返回 true?
这是我的错误——我一直应该使用 canManageTopic:
isElder: equal("trust_level", 4),
canManageTopic: or("staff", "isElder"),
引入此错误的变更测试中包含了:
needs.user({ admin: true });
据我理解,needs.user 返回的是 eviltrout 用户,该用户默认拥有一系列提升的权限:
trust_level: 4,
moderator: true,
admin: true,
信任等级为 4 意味着 isElder 为真。
假设我对工作原理的理解是正确的,那么我们的测试默认返回一个“普通”用户是否更合理?
关于管理员无法置顶/取消置顶主题的修复已合并。