Page de profil utilisateur / classe CSS pour les groupes / comment l'ajouter à la page ?

J’essaie de masquer la « section de résumé » d’un utilisateur lorsqu’il appartient à un certain groupe, comme « suspendu » (et que la page de profil de cet utilisateur est consultée par un non-administrateur). J’ai déjà installé ce composant de thème, CSS Classes for Current User's Groups, et j’utilise le CSS recommandé qui a été fourni :

body:not(.staff) .group-suspended .user-content-wrapper .user-content { display: none; }

Le problème est que cette classe CSS, « group-suspended », n’apparaît pas sur la page du profil d’un utilisateur suspendu. Je ne vois aucune classe CSS « group- » sur la page.

Que puis-je faire pour que cette classe CSS « group- » apparaisse sur la page du profil d’un utilisateur ?

Notre site Web est : https://base.championteamtrading.com/

Merci !

Ce composant ajoute les classes CSS de l’utilisateur actuellement connecté à toutes les pages que l’utilisateur actuel consulte.

Ce que vous voulez, c’est le contraire, ajouter les classes de groupe de la page de profil utilisateur actuellement consultée.

2 « J'aime »

Merci pour votre réponse rapide !

C’est exact, c’est ce que j’essaie de faire, et y a-t-il un moyen simple de le faire ? J’ai cherché à la fois :

  • un composant de thème existant à installer pour ajouter les classes au HTML, et
  • une fonction API de plugin pour obtenir cette variable utilisateur et écrire du code (mais je n’ai trouvé qu’une fonction pour obtenir l’utilisateur actuel)

mais je n’ai pas encore trouvé.

Toute aide serait appréciée !

Merci encore.

1 « J'aime »

Vous devrez vous connecter au code Ember pour obtenir l’attribut des groupes d’utilisateurs du profil.

Des changements comme celui-ci sont un peu plus complexes, mais sont expliqués en détail dans le Guide du développeur pour les thèmes Discourse.

1 « J'aime »