Кодировка HTML | Демо-сайт CMS uCoz | Почта

Меняем цвет модеров и админов в последнем ответе

Архив полностью рабочих скриптов и так далее...

Меняем цвет модеров и админов в последнем ответе

Сообщение Vanofuture » 04 июн 2008, 00:29

Изображение
Давненько я ничего не выкладывал. 8-) Недавно подумал, что было бы неплохо, как здесь на AllCity, сделать чтоб при последнем ответе и админов и модеров был другой цвет ссылки. Собстенно я это и сделал. :)
Сделал 2 варианта.
====================Первый====================
Ставим после $BODY$ в "Общий вид страниц форума" :
Код: Выделить всё
<script type="text/javascript">
links=document.getElementsByTagName('a');
admins=new Array('Vanofuture','AllCity'); // прописываем админов
moders=new Array('Draft','XxMARSxX','Shane'); // прописываем модеров
admcol='red'; // цвет админов
modcol='blue'; // цвет модеров
// дальше ничего не трогаем!
for(i=0;i<links.length;i++){
if(links[i].className=='lastPostUserLink'){
for(m=0;m<moders.length;m++){
if(links[i].innerHTML==moders[m]){
links[i].style.color=modcol;}}
for(a=0;a<admins.length;a++){
if(links[i].innerHTML==admins[a]){
links[i].style.color=admcol;}}}}
</script>

Админов и модеров прописываем в одинарных кавычках, черех запятую.
====================Второй====================
Более простой. Позволяет выделять любых пользователей, но каждого надо прописывать отдельно.
Ставим после $BODY$ в "Общий вид страниц форума" :
Код: Выделить всё
<script type="text/javascript">
links=document.getElementsByTagName('a');
for(i=0;i<links.length;i++){
if(links[i].className=='lastPostUserLink'){
user=links[i].innerHTML;
// далее надо прописать юзеров и их цвета
if(user=='Vanofuture'){links[i].style.color='red';}
if(user=='AllCity'){links[i].style.color='red';}
if(user=='Draft'){links[i].style.color='blue';}
if(user=='XxMARSxX'){links[i].style.color='blue';}
if(user=='Shane'){links[i].style.color='blue';}
if(user=='PuCyHOK'){links[i].style.color='#00ff00';}
if(user=='JampMax'){links[i].style.color='rgb(255,124,0)';}
}}
</script>

Для каждого юзера нужна строчка if(user=='ЮЗЕР'){links[i].style.color='цвет';}
====================Как прописывать цвета====================
Цвета можно прописать также как и в CSS. Возьмём к примеру синий. Можно написать английское название — blue. Можно написать в HEX — #0000ff. Можно также в RGB — rgb(0,0,255).
Аватара пользователя
Vanofuture
Супермодератор
Супермодератор
 
Автор темы
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36
Карма: + 48 -

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение XxMARSxX » 04 июн 2008, 00:43

о а где я уже модер?
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Сообщения: 1991
Возраст: 33
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение Vanofuture » 04 июн 2008, 01:02

XxMARSxX писал(а):о а где я уже модер?

Эт я так, для примера поставил))
Аватара пользователя
Vanofuture
Супермодератор
Супермодератор
 
Автор темы
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36
Карма: + 48 -

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение Dozorx08 » 04 июн 2008, 06:46

Как добавить к первому скрипту еще одну группу?
Dozorx08
Салага
Салага
 
Сообщения: 1
Зарегистрирован: 03 июн 2008, 14:30
Карма: + 0 -

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение Outlaw » 04 июн 2008, 14:03

Спасибо ;)
Outlaw
Салага
Салага
 
Сообщения: 2
Зарегистрирован: 26 апр 2008, 17:24
Карма: + 0 -

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение NarutoL2 » 04 июн 2008, 14:35

Vanofuture,благодарен тебе за скрипт
Представим, что меня тут не было =)
NarutoL2
Сержант
Сержант
 
Сообщения: 42
Зарегистрирован: 20 апр 2008, 11:13
Карма: + 2 -

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение AllCity » 06 июн 2008, 11:34

Прикольно потом поставлю на демо сайт ;)
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Меняем цвет модеров и админов в последнем ответе

Сообщение AllCity » 06 июн 2008, 11:42

Dozorx08 писал(а):Как добавить к первому скрипту еще одну группу?

На пробуй :) Для примера я добавил VIP.
Код: Выделить всё
<script type="text/javascript">
links=document.getElementsByTagName('a');
admins=new Array('DominiC','PuCyHOK'); // прописываем админов
moders=new Array('Senj@'); // прописываем модеров
vips=new Array('$1N1Y','BODY@','cJloHuk','Icus','KREZY-INFA','NoD','S1mpson','Tor','[lol]motil'); // прописываем випов
admcol='red'; // цвет админов
modcol='yellow'; // цвет модеров
vipcol='#0016FF'; // цвет випов
// дальше ничего не трогаем!
for(i=0;i<links.length;i++){
if(links[i].className=='lastPostUserLink'){
for(v=0;v<vips.length;v++){
if(links[i].innerHTML==vips[v]){
links[i].style.color=vipcol;}}
for(m=0;m<moders.length;m++){
if(links[i].innerHTML==moders[m]){
links[i].style.color=modcol;}}
for(a=0;a<admins.length;a++){
if(links[i].innerHTML==admins[a]){
links[i].style.color=admcol;}}}}
</script>
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 30
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив


Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron