我可能错了,但我认为信任等级 0 并不会显示在任何用户可见的地方。当用户被授予信任等级 1 时,Discourse 会发送通知告知用户其已晋升至信任等级 1。您可以通过取消勾选站点设置中的 send tl1 welcome message 选项来禁用此通知。
您还可以通过进入“管理 / 自定义 / 文本”部分并搜索 welcome_tl1_user 来自定义该消息。该搜索将返回三个文本模板。您需要自定义 system_messages.welcome_tl1_user.title 以更改“欢迎 TL1 用户”文本。您可能还想修改 system_messages.welcome_tl1_user.text_body_template 的内容。
当用户达到信任等级 1 时,他们还会被授予“基础”徽章。您可以在“管理 / 徽章”页面禁用该徽章。要禁用徽章,请滚动到“管理基础徽章”表单的底部,并取消勾选“启用徽章”复选框。
如果您希望保留“基础”徽章的启用状态,但移除徽章描述中的“信任等级 1”,可以通过进入“管理 / 自定义 / 文本”并搜索 basic_user 来自定义徽章描述。该搜索将返回三个文本字符串。您需要更改的是 badges.basic_user.long_description。
当您访问用户个人资料页面并看到类似下图的内容时,表示该用户具有信任等级 1(基础),而非信任等级 0:
最简单的方法是隐藏所有信任等级的此字段。将以下 CSS 添加到您的主题中即可实现:
.user-main .about .secondary dd.trust-level,
.user-main .about .secondary dt.trust-level {
display: none;
}
这将在个人资料页面隐藏所有信任等级的字段。如果您希望显示更高的信任等级,但不显示信任等级 1(基础),可以通过主题组件实现。如果您只想隐藏基础用户的信任等级字段,请告诉我们,我们将尽力提供帮助。
