Ce guide décrit comment personnaliser si et comment les cartes utilisateur sont affichées sur Discourse, y compris l’ajout de champs personnalisés et la masquage des profils utilisateur.
Niveau d’utilisateur requis : Administrateur
La personnalisation des cartes utilisateur avec CSS vous permet de personnaliser l’apparence et les informations affichées.
Personnalisation des cartes utilisateur
Les cartes utilisateur peuvent être personnalisées avec du CSS. Voici quelques exemples de personnalisations CSS que vous pouvez utiliser :
Changement de la couleur de fond
Pour changer la couleur de fond des cartes utilisateur :
.user-card {
background-color: #f0f0f0;
}
Ajout d’une bordure autour des cartes utilisateur
Pour ajouter une bordure autour des cartes utilisateur :
.user-card {
border: 2px solid #4CAF50;
border-radius: 10px;
}
Changement de la police et de la couleur des noms d’utilisateur
Pour changer la police et la couleur des noms d’utilisateur sur les cartes utilisateur :
.user-card .username {
font-family: 'Arial', sans-serif;
color: #FF5733;
}
Masquage d’éléments spécifiques
Pour masquer certains éléments tels que la localisation de l’utilisateur ou la date d’adhésion :
.user-card .map-location,
.user-card .user-info .join-date {
display: none;
}
Personnalisation de l’apparence en fonction du groupe d’utilisateurs ou d’un utilisateur spécifique
Pour personnaliser l’apparence de la carte 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. Lorsqu’un utilisateur n’a pas de groupe principal, le sélecteur de classe est group-null.
Champs utilisateur personnalisés
De plus, vous pouvez ajouter des champs utilisateur personnalisés aux cartes utilisateur en suivant ces étapes :
- Accédez à la page
/admin/customize/user_fields. - Cochez la case
Afficher sur la carte utilisateur ?pour les champs que vous souhaitez afficher sur la carte utilisateur.
Masquage de tous les profils utilisateur
Si vous devez masquer les profils utilisateur au public, vous pouvez utiliser le paramètre de site suivant :
Masquer les profils utilisateur du public: Désactive les cartes utilisateur, les profils utilisateur et le répertoire utilisateur pour les utilisateurs anonymes.
Autres personnalisations
D’autres personnalisations peuvent être effectuées via des composants de thème, tels que :

