Просто так сюда зашло человек

Форум просто так

Объявление

Хорошо меж подводных стеблей.
Бледный свет. Тишина. Глубина.
Мы заметим лишь тень кораблей.
И до нас не доходит волна.

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

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


Вы здесь » Форум просто так » Скрипты » Великий Karpoff - я к тебе


Великий Karpoff - я к тебе

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

1

Здраствуй Великий Karpoff! и снова нужна твоя помощь!

Вобщем у меня на форуме есть человек. я хочу его сделать вроде супер модера. он будет в группе модеров, но назначен на все разделы. Но как сделать так, чтобы только его ник не отображался в списке модераторов каждого раздела "модераторы:..." ???
Помоги плиз =)

0

2

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

0

3

karpoff
именно так

0

4

ну так ты поможешь или нет?

0

5

На этой неделе нет.
Может на следующей будет свободное время...

0

6

Лан, но все равно спасибо

0

7

karpoff
Будем ждать. Функция будет полезный и можно будет Координатора замутить. Ждёмс.

0

8

В общем вот скрипт. У меня он работает.

<script>
var supermoder=new String("karpoff")
var mod=document.getElementsByTagName("span")
var str
for(x in mod) if(mod[x].className=="modlist"){
if((pos=mod[x].innerHTML.indexOf(supermoder))!=-1)
    mod[x].innerHTML=remName(mod[x].innerHTML,pos)
}

function remName(str,pos){
var pos1=str.indexOf("<A href"),pos2=str.indexOf("<A href",pos1+1)
if(pos2==-1) return("")

while(pos>pos2 && pos2!=-1){
    pos1=pos2
    pos2=str.indexOf("<A href",pos1+1)
}
if(pos2==-1){
    pos2=str.length-1
    pos1-=2
}
return (str.substring(0,pos1)+str.substring(pos2,str.length-1))
}
</script>

Выделенное жирным меняете на нужный ник. Потестируйте его на разных браузерах и доложите о результатах :)

0

9

karpoff
огромное спасибо! "+"

Значит протестировал в IE и в Maxton'e (в опере у меня вобще форум не работает :( ). И в макстоне и в ие работает, но единственное - на конце теряется скобка ) тоесть получается так "(Модераторы: ник "
Если можно исправить буду благодарен :)

и всвязи с этим скриптом возникает два вопроса:
1). Как второй ник дописать? я так понял что надо два раза прописать строчку

Код:
var supermoder=new String("karpoff")

но что- то неполучилось :(
2). Есть ли возможность с помощью скрипта поставить юзеру, находящемуся в группе модеров отдельный статус (в данном случае картинку) или это уперается в возможности движка?

0

10

MaN написал(а):

2). Есть ли возможность с помощью скрипта поставить юзеру, находящемуся в группе модеров отдельный статус (в данном случае картинку) или это уперается в возможности движка?

<script type="text/javascript">
var autors=document.getElementsByTagName("ul")
var feg=0
for (feg=0; feg<=(authors.length-1); feg++)
{if (authors[feg].innerHTML.indexOf("pa-author")!=-1)
{var coord=authros[feg].getElementsByTagName("li")[1]
if (coord.innerHTML=="Координатор")
{authros[feg].getElementsByTagName("li")[1].innerHTML="<img src='адрес картинки' />"}}}
</script>

Решение проблемы в следующем у модераторов если хотите сделать другую группу с другой картинкой  пропишите в Статусе именно так: Координатор это обязательное условие, далее вставте ниже прилагающийся скрипт в HTML-низ то что выделено в скрипте это ссылка на картинку поставте свою вместо текущей также можете сменить надпись выделенную Координатор на любую свою, но nulf в статусе Вашей группы должно быть то слово которое пропишите в скрипте.
Всё должно сработать.
Большое спасибо Zebra

0

11

<script>
var supermod = new Array("karpoff","Ñíåæêà*")

var mod=document.getElementsByTagName("span")
var str
for(x in mod) if(mod[x].className=="modlist"){
for(y in supermod)
    if((pos=mod[x].innerHTML.indexOf(supermod[y]))!=-1)
        mod[x].innerHTML=remName(mod[x].innerHTML,pos)
}

function remName(str,pos){
var pos1=str.indexOf("<A href"),pos2=str.indexOf("<A href",pos1+1)
if(pos2==-1) return("")

while(pos>pos2 && pos2!=-1){
    pos1=pos2
    pos2=str.indexOf("<A href",pos1+1)
}
if(pos2==-1){
    pos2=str.length-1
    pos1-=2
}
return (str.substring(0,pos1)+str.substring(pos2,str.length))
}
</script>

MaN написал(а):

но единственное - на конце теряется скобка

исправлено

0

12

Михалыч
немного не то...это же скрипт который позволяет заменить слово "координатор" в статусе группы на что то другое, но "координатор" должен быть в статусе у какой-либо другой группы! А есть ли возможность поставить личную картинку человеку, который уже находится в группе модераторы ???

Отредактировано MaN (2006-12-20 17:22:06)

0

13

MaN
http://help.mybb.ru/ У модератора стоит персональная картинка.

0


Вы здесь » Форум просто так » Скрипты » Великий Karpoff - я к тебе