我被要求简化 Discourse 界面的一些方面,以尽量减少对相当非技术用户的困惑。
我想禁用用户配置文件下的一些首选项子选项卡:
我该如何为非管理员用户禁用这些?
谢谢!
你好 Jeff ![]()
你可以先安装 CSS Classes for Current User's Groups CSS 隐藏这些元素:
body:not(.staff) {
.user-nav__preferences-security,
.user-nav__preferences-emails,
.user-nav__preferences-tracking,
.user-nav__preferences-users {
display: none !important;
}
}
请注意,使用此组件,管理员没有特定的类。这需要额外的 JavaScript。Staff 指的是管理员和版主。
此外,具有基本相关知识的用户可以规避这种客户端修改。
谢谢! ![]()
这完美地解决了问题,也为我提供了一个实现用户特定更改的绝佳示例。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.