本指南介绍了如何自定义 Discourse 上用户卡片的显示方式,包括添加自定义字段和隐藏用户资料。
所需用户等级:管理员
通过 CSS 自定义用户卡片,您可以个性化其外观和显示的信息。
自定义用户卡片
用户卡片 可以通过 CSS 进行自定义。以下是一些可使用的 CSS 自定义示例:
更改背景颜色
要更改用户卡片的背景颜色:
.user-card {
background-color: #f0f0f0;
}
为用户卡片添加边框
要为用户卡片添加边框:
.user-card {
border: 2px solid #4CAF50;
border-radius: 10px;
}
更改用户名的字体和颜色
要更改用户卡片上显示的主要名称/用户名的字体和颜色:
.user-card .name-username-wrapper {
font-family: 'Arial', sans-serif;
color: #FF5733;
}
隐藏特定元素
要隐藏某些元素(例如用户的位置或加入日期):
.user-card .location,
.user-card .metadata__user-created {
display: none;
}
根据用户组或特定用户自定义外观
要针对特定用户组或用户自定义用户卡片外观:
/* 为特定用户组自定义 */
.user-card.group-Groupname{
background-color: #FFF8DC;
}
/* 为特定用户名自定义 */
.user-card.user-card-Username {
background-color: #FFD700;
}
仅将用户的主要组设置为类选择器。当用户没有主要组时,类选择器为
group-null。
自定义用户字段
此外,您可以通过以下步骤在用户卡片上添加 自定义用户字段:
- 导航到
/admin/config/user-fields页面。 - 为要在用户卡片上显示的字段选中“在用户卡片上显示?”复选框。
隐藏所有用户资料
如果您需要向公众隐藏用户资料,可以使用以下站点设置:
hide user profiles from public(从公众隐藏用户资料):为匿名用户禁用用户卡片、用户资料和用户目录。
其他自定义
其他自定义可以通过主题组件进行,例如:

