重现步骤:
- 将排行榜限制为特定组
- 以该组的用户身份登录
- 用户卡片和用户个人资料中的“欢呼”将显示出来,并且排行榜链接将导向一个无效页面
预期的行为是,对于未添加到排行榜“对组可见”设置中的用户,不应在用户卡片或用户个人资料中显示欢呼。
重现步骤:
预期的行为是,对于未添加到排行榜“对组可见”设置中的用户,不应在用户卡片或用户个人资料中显示欢呼。
作为 CSS 变通方法,我使用了以下 CSS。您甚至可以将其包装在特定的“body not staff”CSS 中,仅将其应用于普通用户和匿名用户,以便管理员和版主仍然可以看到 Cheers。
//在用户卡片中隐藏 Cheers 分数
.user-card-metadata-outlet.gamification-score {
display: none;
}
//在用户个人资料中隐藏 Cheers 分数(如果它实际上是该 dl 标签内的最后一个 div 并且没有其他插件或 tc 在其后添加自己的 div)
body.user-summary-page #collapsed-info-panel > dl > div:last-child {
display:none;
}
是的,这有点尴尬,因为 gamfication 会将第一个排行榜声明为默认排行榜。如果您有第二个具有受限可见性的排行榜,就不会出现此问题。