Это руководство описывает, как настроить отображение карточек пользователей на Discourse, включая добавление пользовательских полей и скрытие профилей пользователей.
Требуемый уровень доступа: Администратор
Настройка карточек пользователей с помощью 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. - Установите флажок
Показывать на карточке пользователя?для тех полей, которые вы хотите отображать на карточке.
Скрытие всех профилей пользователей
Если вам нужно скрыть профили пользователей от публичного доступа, используйте следующую настройку сайта:
Скрыть профили пользователей от публичного доступа: Отключает карточки пользователей, профили пользователей и каталог пользователей для анонимных пользователей.
Другие настройки
Другие настройки можно выполнить с помощью компонентов тем, например:

