Les acclamations dans la carte utilisateur ne respectent pas les paramètres de visibilité du groupe

Étapes pour reproduire :

  1. Limitez un classement à un groupe spécifique
  2. Connectez-vous en tant qu’utilisateur dudit groupe
  3. Les « Cheers » dans la carte utilisateur et le profil utilisateur sont affichés et le lien du classement mène à une page invalide

Le comportement attendu serait de ne pas afficher les Cheers dans la carte utilisateur ou le profil utilisateur aux utilisateurs qui ne sont pas ajoutés au paramètre « visible par les groupes » du classement.

1 « J'aime »

En tant que solution de contournement CSS, j’ai utilisé le CSS suivant ci-dessous. Vous pourriez même envelopper un CSS spécifique « body not staff » pour ne l’appliquer qu’aux utilisateurs réguliers et anonymes afin que les Cheers soient toujours visibles pour les administrateurs et les modérateurs.

// Score de Cheers masqué dans la carte utilisateur
.user-card-metadata-outlet.gamification-score {
    display: none;
}
// Score de Cheers masqué dans le profil utilisateur (s'il s'agit bien du dernier <div> dans cette balise <dl> et qu'aucun autre plugin ou tc n'ajoute son propre div après)
body.user-summary-page #collapsed-info-panel > dl > div:last-child {
    display:none;
}

Oui, c’est un peu gênant car gamification déclarera le premier classement comme celui par défaut. Si vous aviez un deuxième classement avec une visibilité restreinte, vous n’auriez pas ce problème.