Cheers in Usercard "respektieren" die Gruppensichtbarkeitseinstellungen nicht

Schritte zur Reproduktion:

  1. Beschränken Sie eine Rangliste auf eine bestimmte Gruppe
  2. Melden Sie sich als besagter Benutzer einer Gruppe an
  3. Die „Cheers“ in der Benutzerkarte und im Benutzerprofil werden angezeigt und der Link zur Rangliste führt zu einer ungültigen Seite

Das erwartete Verhalten wäre, die Cheers in der Benutzerkarte oder im Benutzerprofil nicht für Benutzer anzuzeigen, die nicht zur Einstellung „sichtbar für Gruppen“ der Rangliste hinzugefügt wurden.

1 „Gefällt mir“

Als CSS-Workaround habe ich das folgende CSS verwendet. Sie könnten sogar spezifisches CSS für „body not staff“ verwenden, um es nur auf reguläre und anonyme Benutzer anzuwenden, damit die Cheers für Administratoren und Moderatoren weiterhin sichtbar sind.

//Cheers-Punktestand in der Benutzerkarte ausgeblendet
.user-card-metadata-outlet.gamification-score {
    display: none;
}
//Cheers-Punktestand im Benutzerprofil ausgeblendet (wenn es tatsächlich das letzte <div> innerhalb dieses <dl>-Tags ist und kein anderes Plugin oder TC seinen eigenen Div danach hinzufügt)
body.user-summary-page #collapsed-info-panel > dl > div:last-child {
    display:none;
}

Ja, das ist ein wenig umständlich, da Gamification die erste Rangliste als Standard deklarieren wird. Wenn Sie eine zweite Rangliste mit eingeschränkter Sichtbarkeit hätten, hätten Sie dieses Problem nicht.