在消息中心(显示您的收件箱、已发送项目等的位置)中,没有创建“新消息”的按钮。该按钮仅对版主/管理员可见。
另一方面,如果该用户点击其他用户的头像并在用户卡片上选择“新消息”,则可以创建新消息。
请问我需要更改哪项设置?
在消息中心(显示您的收件箱、已发送项目等的位置)中,没有创建“新消息”的按钮。该按钮仅对版主/管理员可见。
另一方面,如果该用户点击其他用户的头像并在用户卡片上选择“新消息”,则可以创建新消息。
请问我需要更改哪项设置?
您应该找到并更改此设置:
发送消息所需的最小信任值
@Thomas_G: “发送消息所需的最低信任等级”已设置为 TL0。因此,这不可能是原因。
@Stephen:是的,“收件箱”上方的“新消息”按钮确实缺失了。但正如我所说,在用户卡片上会出现“消息”按钮,可以通过它发送消息。这很奇怪。
如果我能找到需要查看的代码部分,我本来会去检查一下的 ![]()
我启用了 discourse-encrypt 插件。但我已禁用该插件,按钮仍然缺失。
补充一点:
哦,这真是个棘手的错误。向大家道歉!
问题是:“system”用户禁用了接收私信的选项。
“新按钮”受到 can_send_private_message?(Discourse.system_user) 的保护——如果你禁用了该权限,system 用户将无法接收私信——按钮因此消失。
如果你直接点击用户卡片上的“消息”按钮,保护逻辑当然会不同,因为它会直接验证目标用户。
感谢大家。我是否已经提过,开源代码是多么美妙?
不错的洞穴探险 ![]()
这是怎么发生的?![]()
嗯,有人(是我吗?)在几周或几个月前修改了这个值?
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.