为用户组添加不同的头像框,所有用户都能看到,但不同用户组的头像框不同,我尝试自定义用户 CSS 发现无法实现,从而使添加的头像框仅对当前用户组可见
我尝试了 .staff,但它只对员工可见,而不是对非员工组可见。
最简单的方法是创建一个新的自定义组(staff/admin/trust_level_0 等默认组无法执行此操作)。
创建组时,可以勾选“自动设置为主要组”框:
然后,当有人被添加到该组时,它就会成为他们的“主要组”——主要组的类会在应用程序的各种位置添加。
例如,在帖子中,名为“creators”的组会添加类 group-creators
![]()
现在您可以添加一些 CSS,例如:
.group-creators .post-avatar img {
border: 2px solid red;
}
您将获得所有人都能看到的结果:
.group-creators .post-avatar img {
Bezel: 2px solid red;
}
我想要的是这个头像框所有用户都能看到,但是只有创建者用户组才能佩戴这个头像框,而你给我的代码效果是给所有用户添加了头像框,但是只有创建者用户组能看到
我想要的效果是所有用户都能看到创建者组佩戴了头像框,但是非创建者组没有佩戴头像框。
不,这是一个对所有用户都可见的独立类(只要该组也可见)……例如,即使您未登录网站,您也可以在此处看到该类
有一个独立的类会被添加到用户组的成员的 body 元素中,例如 body.primary-group-creators,该类确实只对当前用户可见
我完全按照你的代码操作了,我没有将用户 A 添加到创建者用户组,但用户 A 仍然佩戴着红色的头像框,根据你的代码,他似乎为所有用户添加了红色的头像框,但只有创建者用户组可以看到它,所有红色的头像框在我注销并重新登录后都会消失,我保证 100% 使用
.group-creators .post-avatar img {
border: 2px solid red;
}
我尝试禁用该插件,但它仍然不起作用。
嗯,也许 CSS 需要更具体一些,以避免将其添加到群组成员的所有帖子中:
.topic-post.group-creators .post-avatar img {
border: 2px solid red;
}
使用此配置:
我只能在群组成员上看到边框:
并且以该用户身份登录时,它仅出现在群组成员的帖子中:
我禁用了“当前用户组”组件的 CSS 类,一切都如我所愿,非常感谢 Chris。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.





