Ce guide décrit comment personnaliser l’affichage et le comportement des cartes d’utilisateur sur Discourse, y compris l’ajout de champs personnalisés et la masquage des profils d’utilisateurs.
Niveau d’utilisateur requis : Administrateur
La personnalisation des cartes d’utilisateur avec CSS vous permet d’adapter l’apparence et les informations affichées.
Personnalisation des cartes d’utilisateur
Les cartes d’utilisateur peuvent être personnalisées avec CSS. Voici quelques exemples de personnalisations CSS que vous pouvez utiliser :
Modifier la couleur de fond
Pour modifier la couleur de fond des cartes d’utilisateur :
.user-card {
background-color: #f0f0f0;
}
Ajouter une bordure autour des cartes d’utilisateur
Pour ajouter une bordure autour des cartes d’utilisateur :
.user-card {
border: 2px solid #4CAF50;
border-radius: 10px;
}
Modifier la police et la couleur des noms d’utilisateur
Pour modifier la police et la couleur du nom principal/nom d’utilisateur affiché sur les cartes d’utilisateur :
.user-card .name-username-wrapper {
font-family: 'Arial', sans-serif;
color: #FF5733;
}
Masquer des éléments spécifiques
Pour masquer certains éléments tels que l’emplacement de l’utilisateur ou la date d’inscription :
.user-card .location,
.user-card .metadata__user-created {
display: none;
}
Personnaliser l’apparence en fonction du groupe d’utilisateurs ou d’un utilisateur spécifique
Pour personnaliser l’apparence de la carte d’utilisateur pour un groupe d’utilisateurs ou un utilisateur spécifique :
/* Personnalisation pour un groupe d'utilisateurs spécifique */
.user-card.group-Groupname{
background-color: #FFF8DC;
}
/* Personnalisation pour un nom d'utilisateur spécifique */
.user-card.user-card-Username {
background-color: #FFD700;
}
Seul le groupe principal de l’utilisateur est défini comme sélecteur de classe. Lorsque l’utilisateur n’a pas de groupe principal, le sélecteur de classe est
group-null.
Champs d’utilisateur personnalisés
En outre, vous pouvez ajouter des champs d’utilisateur personnalisés aux cartes d’utilisateur en suivant les étapes ci-dessous :
- Accédez à la page
/admin/config/user-fields. - Cochez la case
Afficher sur la carte d'utilisateur ?pour les champs que vous souhaitez afficher sur la carte d’utilisateur.
Masquer tous les profils d’utilisateurs
Si vous devez masquer les profils d’utilisateurs au public, vous pouvez utiliser le paramètre du site suivant :
masquer les profils d'utilisateurs au public: Désactive les cartes d’utilisateur, les profils d’utilisateurs et le répertoire des utilisateurs pour les utilisateurs anonymes.
Autres personnalisations
D’autres personnalisations peuvent être effectuées via des composants de thème, tels que :

