我在每个帖子里都找过了,也尝试了所有推荐的方法,但不知何故,只有管理员和版主组的自定义颜色显示出来了。我不确定我哪里做错了。
我已经尝试了好几天让它生效,但我想不出还有什么可以尝试的了。
我在每个帖子里都找过了,也尝试了所有推荐的方法,但不知何故,只有管理员和版主组的自定义颜色显示出来了。我不确定我哪里做错了。
我已经尝试了好几天让它生效,但我想不出还有什么可以尝试的了。
你好,
你能分享一下你具体尝试了什么吗?
我记不起所有这些了,它们是在这里不同的主题中找到的。目前对管理员/版主有效的那个是:
.topic-post .moderator a {
color: #000000;
}
而且我目前还有这个:
.names {
// This part is works only for users who's primary group
span.trust_level_0 a {
background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
// This part is works only for moderators
span.moderator a::after {
content:"★";
margin-left: 2px;
}
}
我只是在尝试这个,看看是否能让它工作。它对管理员/版主有效,但同样——对其他任何人都无效。
我也试过:
span.username.staff a {
color: #000000;
}
“Staff”替换为组名。
您是否使用了 https://meta.discourse.org/t/css-classes-for-current-users-groups/226068?
还是组是他们的主要组?
我不确定您的意思。我只是将组自定义命名,从 trust_level_0 等更改而来。我只是想知道为什么我不能使用与更改管理员/版主用户名颜色相同的代码来更改其他组的用户名颜色。我无法使其生效。
我对这个论坛软件非常陌生,哈哈。
如果您想定位自定义组,则需要安装此主题组件,如 Moin 所述:https://meta.discourse.org/t/css-classes-for-current-users-groups/226068。它会将当前用户的组插入到 body HTML 中。
然后,您可以使用 .group-NAME 进行定位:
.group-NAME {
.names {
span a::after {
content:"★";
margin-left: 2px;
}
}
}
我尝试了 hat,但它不适用于组。我已经尝试了两次。
我应该完全更改“group-NAME”吗?我只更改了名称部分,但它不起作用。
将 NAME 替换为组名。
如果您的组名为“designers”,则编写 .group-designers。
我想也是。它不起作用。我还有什么遗漏的吗?我是说,我已经尝试了在这个论坛上看到的一切,但都没有奏效。
管理员/版主组出于某种原因可以工作,但其他组不行。
您是否安装了主题组件?如果您还不熟悉,可以遵循指南:https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966/1。
是的。我刚重新启用它以便再次尝试。它仍然不会更改用户名颜色。
您能展示一下那个自定义组的 CSS 吗?
.group-noob {
.some-selector {
color: #d33131;
}
}
我也尝试了“trust_level_0”和“newuser”。
但是这个对于管理员组却能正常工作:
.topic-post .admin a {
color: #89f336;
}
您是“新手”组的成员吗?
从主题组件插入的组名是针对当前用户会话的。只有“新手”组内的用户才能看到 CSS。
如果您希望其他人看到组 CSS,则需要其他解决方案。
这有点复杂,因为默认情况下,用户的所有组数据在主题区域中都不可用。我认为您可能需要一个插件来实现此目的。
但我有一个试用账户,该账户有此功能,但同样不显示。
而且在试用账户下,我可以看到管理员和版主的彩色名字。这就是为什么我对这个问题感到困惑。
我已经弄清楚了如何使用以下方法为用户名着色:
.first.new-user:not(.staff) a {
color: #00b0ff;
}
.names>span a {
color: #ffd966;
outline-offset: -1px;
}
问题是,代码的第二部分会为所有不是新用户或员工(管理员、版主)的用户着色。我想尝试找出如何使其专门针对我的 trust_level_3 组,以便该组具有不同的颜色。有什么方法可以做到这一点吗?
我快速搜索了一下,找到了这个。
我已经看过了,不过还是谢谢你。
我将不得不创建一个单独的组并手动将人员添加到其中,颜色更改才能生效。上面的代码对于默认值来说效果很好,但只允许两种颜色(新用户和工作人员之外的所有其他组),目前来说还可以。