Help Admin

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Help Admin » Scripts » Цветовыделение групп


Цветовыделение групп

Сообщений 1 страница 10 из 10

1

Скрипт универсального цветовыделения групп

<script type="text/javascript">
var arr=document.links
var arr1=new Array ("Pashok", "COOLer")
var arr2=new Array ("Moder", "Moder2")
for (x in arr)
{for (y in arr1)
{for (j in arr2)
{if (arr[x].innerHTML==arr1[y])
{var b=arr[x].innerHTML
arr[x].innerHTML="<font color='red'>"+b+"</font>"}
else if (arr[x].innerHTML==arr2[j])
{var c=arr[x].innerHTML
arr[x].innerHTML="<font color='#0000FF'>"+c+"</font>"}}}}
</script>

В красную строчку в скобочки, через запятую, в кавычках, пишем имена админов
В синию - модеров.
Меняет цвета админов на красный, модеров на синий - на всем форуме.

0

2

Продолжение скрипта для цветовыделения ников по группам
Данный скрипт ставиться не вместо, а помимо предыдущей части. Предыдущая меняла только те ники, которые ввиде ссылок. Эта часть изменит тестовые ники на всём форуме.

<script type="text/javascript">
var arr=document.getElementsByTagName("td")
var arr1=new Array ("Pashok", "COOLer")
var arr2=new Array ("Moder", "Moder2")
var x=0
var j=0
for (x in arr)
{while (x<=(arr.length -1))
{for (j in arr1)
{while (j<=(arr1.length-1))
{if (arr[x].innerHTML.indexOf(arr1[j])!= -1)
{arr[x].innerHTML=arr[x].innerHTML.substring (0, arr[x].innerHTML.indexOf(arr1[j]))+"<font color='red'>"+arr1[j]+"</font>"+arr[x].innerHTML.substr (arr[x].innerHTML.indexOf(arr1[j])+arr1[j].length)}
j=j+1}}
x=x+1}}
for (x in arr)
{while (x<=(arr.length -1))
{for (i in arr2)
{while (i<=(arr2.length -1))
{if (arr[x].innerHTML.indexOf(arr2[i])!= -1)
{arr[x].innerHTML=arr[x].innerHTML.substring (0, arr[x].innerHTML.indexOf(arr2[i]))+"<font color='red'>"+arr2[i]+"</font>"+arr[x].innerHTML.substr (arr[x].innerHTML.indexOf(arr2[i])+arr2[i].length)}
i=i+1}}
x=x+1}}
</script>

Вставлять в html-низ!
В красную строчку в скобочки, через запятую, в кавычках, пишем имена админов
В синию - модеров.
Меняет цвета админов на красный, модеров на синий - на всем форуме.

0

3

Ещё один скрипт

<script language="JavaScript">
modList = new Array(9,8,6,5,4,3)
admList = new Array(2,7)

modColor="#0000FF"
admColor="Red"

function checkNik(list,id)
{
i=0
while(list[i]){
    if(id==list[i])
    return true;
    i++
}
return false
}
function editLink(alink,color)
{
alink.innerHTML = "<font color="+color+">"+alink.innerHTML+"</font>"
}

page=document.URL
page=page.substring(page.lastIndexOf("/")+1)
if(page=="" || page=="index.php") {

arr=document.getElementById("pun-stats").getElementsByTagName("li")[4].getElementsByTagName("a")
x=0
while(arr[x])
{
hr=arr[x].href
id=hr.substring(hr.indexOf("=")+1)
if(checkNik(modList,id))
    editLink(arr[x],modColor)
if(checkNik(admList,id))
    editLink(arr[x],admColor)
x++
}

arr=document.getElementById("pun-stats").getElementsByTagName("li")[5].getElementsByTagName("a")
x=0
while(arr[x])
{
hr=arr[x].href
id=hr.substring(hr.indexOf("=")+1)
if(checkNik(modList,id))
    editLink(arr[x],modColor)
if(checkNik(admList,id))
    editLink(arr[x],admColor)
x++
}
}
</script>

Теперь настройки...
вначале смотрим выделенное. Это фактически список админов и модеров.
В переменную modList записываем через запятую id модеров (узнать их можно посмотрев ссылку на их профиль. число идущее после id=..)
Соответственно в переменную admList записываем id админов.

Теперь смотрим выделенное второе. Это цвета, которыми выделяются модеры(modColor) и админы(admColor). Меняем их на нужные. Можно использовать как текстовые названия цветов, так и полные числовые, как показано в примере.

0

4

я видел и на три цвета.. а как мне зделать на пять цветов?? мало нам трёх.. :)

0

5

<script type="text/javascript">
var arr=document.links
var arr1=new Array ("Ник")
var arr2=new Array ("Ник")
var arr3=new Array ("ник")
var arr4=new Array ("ник")
var arr5=new Array ("мник")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='Цвет'>"+arr[x].innerHTML+"</font>"}
}}

for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='Цвет'>"+arr[x].innerHTML+"</font>"}}}

for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='Цвет'>"+arr[x].innerHTML+"</font>"}}}

for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr4[l])
{
arr[x].innerHTML="<font color='Цвет'>"+arr[x].innerHTML+"</font>"}}}

for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr5[l])
{
arr[x].innerHTML="<font color='Цвет'>"+arr[x].innerHTML+"</font>"}}}

</script>

вообщем все что красное меняешь на свое

если хочешь несколько добавить ников на один цвет то после предыдущего нико после ковычек ставишь запятую открываешь новые кавычки и пишешь ник
выгледит это так: ("Ник","Ник","Ник")

код нужно вставлять в Html-низ

0

6

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

0

7

OLK
Это и есть этот скрипт :)

0

8

Cooler ты не понял. Он имеет ввиду чтобы одна пользователи одной группы выделялись одним цветом, другой группы - другим цветом. А здесь выделяется цветом только вбитые в скрипт ники вне зависимости от группы

0

9

crazydog
Нет, выделять группы пока невозможно..

0

10

Спасибо за скрипт.

Отредактировано Golly (2013-12-25 17:31:11)

0


Вы здесь » Help Admin » Scripts » Цветовыделение групп