Я пересмотрел все темы и попробовал все рекомендованные решения, но по какой-то причине отображаются только пользовательские цвета для групп администраторов и модераторов. Не понимаю, что я делаю не так.
Я пытаюсь заставить это работать уже несколько дней, но больше не могу придумать, что ещё можно попробовать.
Я не могу вспомнить все из них, они были найдены в разных темах здесь. Тот, который сейчас работает для администратора/модератора, выглядит так:
.topic-post .moderator a {
color: #000000;
}
Также у меня сейчас есть вот такой код:
.names {
// Этот блок работает только для пользователей, у которых основная группа
span.trust_level_0 a {
background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
// Этот блок работает только для модераторов
span.moderator a::after {
content:"★";
margin-left: 2px;
}
}
Я просто экспериментировал с ним, чтобы проверить, получится ли заставить его работать. Работает для администратора/модератора, но, опять же, больше ни для кого.
Я не совсем понимаю, что вы имеете в виду. У меня просто группы с изменёнными пользовательскими именами вместо trust_level_0 и т. д. Меня интересует, почему я не могу использовать тот же код, который применял для администраторов и модераторов, чтобы изменить цвета имён пользователей в других группах. У меня не получается заставить это работать.
Я очень новичок в этом программном обеспечении для форумов, lol
Если вы хотите настроить стили для пользовательских групп, вам необходимо установить этот компонент темы, как указано в сообщении Moin: CSS Classes for Current User's Groups. Он добавит группы текущего пользователя в HTML-тег body.
Имена групп, вставляемые из компонента темы, относятся к текущей сессии пользователя. CSS увидят только те, кто находится в группе «noob».
Если вы хотите, чтобы CSS видели и другие группы, вам потребуется другое решение.
Это немного сложнее, так как по умолчанию полные данные о группах пользователя недоступны в области темы. Думаю, вам понадобится плагин для этого.
Итак, я смог разобраться, как красить имена пользователей с помощью следующего кода:
.first.new-user:not(.staff) a {
color: #00b0ff;
}
.names>span a {
color: #ffd966;
outline-offset: -1px;
}
Проблема в том, что вторая часть кода окрашивает все имена пользователей, которые не являются новыми или сотрудниками (администраторы, модераторы). Я хочу попробовать разобраться, как сделать так, чтобы он нацеливался на мою группу trust_level_3, чтобы у неё был свой собственный цвет. Есть ли способ это сделать?
Мне просто придётся создать отдельную группу и вручную добавлять туда людей, чтобы смена цвета заработала. Код выше отлично работает для настроек по умолчанию, но позволяет использовать только два цвета (новые пользователи и все остальные группы, кроме сотрудников), и это пока устраивает.