Генератор CSS-свойства «border-radius»   •   Online-инструменты
521 просм
0 комм
Поделиться:

Цвет ника в зависимости от группы пользователя в uCoz

В системе uCoz существует множество различных тегов, которые выводят ту или иную информацию с сайта. Не так давно один из читателей нашего блога задался вопросом: а можно ли изменить цвет пользователя в зависимости от группы, в которой он находится?

Ответ: можно, и довольно легко.

Как вы знаете, логин пользователя в системе uCoz выводится с помощью тега:

$USERNAME$

А ID группы пользователя выводится с помощью тега:

$GROUP_ID$

Что нам нужно сделать с этими тегами?

1. Первое, что вам необходимо сделать – это тег $USERNAME$ обернуть в див, чтобы у вас получилось следующее:

<div class="">$USERNAME$</div> 

Как вы заметили, тег class у нас пустой. Его-то мы и будем заполнять классами в зависимости от группы пользователя.

2. Для начала мы ознакомимся с существующими группами пользователей. Если вы ничего не меняли на своем сайте, то группы существуют следующие:

Пользователи (ID = 1);
Проверенные (ID = 2);
Модераторы (ID = 3);
Администраторы (ID = 4);
Друзья (ID = 251);
Заблокированные (ID = 255).

ID групп нужны нам для того, чтобы мы могли сравнить их с группой пользователя.

А теперь для примера (для группы «Проверенные») мы напишем 1 условие:

<div class="<?if($GROUP_ID$='2')?>checked<?endif?>">$USERNAME$</div> 

2 здесь, как вы поняли, – это ID группы, и если ID группы пользователя равно указанной группе – присваиваем класс checked.

А дальше дело техники: в таблицу ваших стилей CSS (в самый низ) вставляете этот класс с нужным набором параметров, например:

.checked {
	color: blue;
} 

Но это мы сделали только для 1 группы. Чтобы добавить все нужные вам группы, сделайте все условия через пробел. Например:

<div class="<?if($GROUP_ID$='2')?>checked<?endif?> <?if($GROUP_ID$='4')?>admin<?endif?>">$USERNAME$</div>

Стоить заметить, что классы для каждой группы должны быть уникальными.

0
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария