ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Отдельные статусы присутсвия для админов!

 

14
Dead @Dead
вот код который я вписал но всё равно статусы бан, работаю, слежу видят все!!помогите

<center>
<center>SтатуSь):<center>
<select onchange="parent.write.location.href='index.php?inc=write&'+parent.yourkey+'&text=/status '+this.value; parent.chat.fmsg.text0.focus();">
<option value=0>Я тута
<option value=1>Обижають
<option value=2>Дурдом
<option value=3>Потерялося
<option value=4>Сплю
<option value=5>Под столом
<option value=6>Злюсь
<option value=7>Умираю
<option value=8>Мне пора

if(p.admin==1)
<option value=9>-=Б@н
<option value=10>R@боta
<option value=11>Следить
</select>

</center>

</body>

150
B_Angel @B_Angel
if(p.admin==1) {
document.write("<option value=''>текст");

попробуй не ставить число) но я не уверен

Отредактировано B_Angel - 07.03.2007
2902
serhio @serhio
Dead пишет:

вот код который я вписал но всё равно статусы бан, работаю, слежу видят все!!помогите

<center>
<center>SтатуSь):<center>
<select onchange="parent.write.location.href='index.php?inc=write&'+parent.yourkey+'&text=/status '+this.value; parent.chat.fmsg.text0.focus();">
<option value=0>Я тута
<option value=1>Обижають
<option value=2>Дурдом
<option value=3>Потерялося
<option value=4>Сплю
<option value=5>Под столом
<option value=6>Злюсь
<option value=7>Умираю
<option value=8>Мне пора

if(p.admin==1)
<option value=9>-=Б@н
<option value=10>R@боta
<option value=11>Следить
</select>

</center>

</body>

код, что ты привел здесь, смешал в кучу два языка - html и яваскрипт... потому и не работает... в языке html не производится действий над числами, переменными и не определяются условия... html - язык разметки страницы браузера... потому тебе весь свой селектор нужно перевести с языка html на яваскрипт... то бишь:
начальный тег для открытия скрипта... <script>
открытие селектора document.write...
затем вывод строк селектора через document.write...
затем твое условие для админа if(admin==1) {
вывод строк состояния для админов document.write... + }
закрытие селектора document.write...
потом - тег закрытия скрипта... </script>

14
Dead @Dead
блин моно на примере плиззззз

20090
Dimitry @Dimitry
см. учебники JS

150
B_Angel @B_Angel
Dead пишет:

блин моно на примере плиззззз

Вот тебе пример
if(p.admin==1) {
document.write("<option value=''>Б@н");
document.write("<option value=''>Р@боtа");
document.write("<option value=''>Следить");

и все в таком духе 😀

Отредактировано B_Angel - 08.03.2007
7094
Dim @Render
Вот мой скрипт который я установил во фрейм участников Стат для Админа
<SCRIPT language=JavaScript>mytimer();</SCRIPT>
<CENTER>
<select name=setstatus onchange="parent.setstatus(this.value);">
<option value=0>свободен
<option value=1>работаю
<option value=2>в привате
<option value=3>читаю
<option value=4>скоро буду
<option value=5>меня нет
<option value=6>кушаю
<option value=7>плачу
<option value=8>влюбилась
<option value=9>влюбился
<option value=10>болею
<option value=11>слушаю музон
<option value=12>занят(а)
<option value=13>злой
<option value=14>ржунимагу
<option value=15>пью пиво
<option value=16>играю
<option value=17>перекур
<option value=18>сплю
<option value=19>моюсь
<option value=20>гуляю
<option value=21>уборка
<option value=22>помощь
<option value=23>чищу зубы
<option value=24>в туалете
<option value=25>смотрю TV
<option value=26>на телефоне
<option value=27>гуляю по сети
<option value=28>уроки
<option value=29>депрессия
<option value=30>не беспокоить
</select>
</CENTER>
<CENTER>

<script>
document.write("<select name=cmd class=text>");
if(parent.admin==1)
{
document.write("<option value='98'>Б@ню");
document.write("<option value=''>-=Админ статы=-");
document.write("<option value='99'>Работа над чатом");
}
document.write("</select>");
</script>

</select>
</CENTER>

Подскажите плиз в чём ошибка при нажатии в фрейме участников на статус для Админа (Б@ню),в окне сообщений чатлан не выводица сообщение (Админ>меняет статус на Б@ню) всё перепробывал и ничего непомогает 🙁

2902
serhio @serhio
DEMONs пишет:

Вот мой скрипт который я установил во фрейм участников Стат для Админа

<script>
document.write("<select name=cmd class=text>");
if(parent.admin==1)
{
document.write("<option value='98'>Б@ню");
document.write("<option value=''>-=Админ статы=-");
document.write("<option value='99'>Работа над чатом");
}
document.write("</select>");
</script>


Подскажите плиз в чём ошибка при нажатии в фрейме участников на статус для Админа (Б@ню),в окне сообщений чатлан не выводица сообщение (Админ>меняет статус на Б@ню) всё перепробывал и ничего непомогает 🙁

1. name=cmd это для каких целей применено именно это имя?...
2. селектор выведется во фрейм яваскриптом - это факт... но где описание действий, которые будут предприняты при изменении значения селектора?... их нет... потому и не производится никаких действий... сравни для начала строки select обоих селекторов, что ты привел здесь...

7094
Dim @Render
serhio Блин суть кажеца понял, извени меня а ты немог бы показать на примере? 🤨 А то чёт я уже совсем с этими яваскриптами запутался так как привык к Бэйсику и иным языкам 🙁

2902
serhio @serhio
DEMONs пишет:

serhio Блин суть кажеца понял, извени меня а ты немог бы показать на примере? 🤨 А то чёт я уже совсем с этими яваскриптами запутался так как привык к Бэйсику и иным языкам 🙁

лучше всего объединить оба селектора в один:

<script>
document.write("<select name=setstatus onchange='parent.setstatus(this.value);'>");
document.write("<option value='0'>свободен");
document.write("<option value='1'>работаю");
document.write("<option value='2'>в привате");
document.write("<option value='3'>читаю");
.......
document.write("<option value='30'>не беспокоить");
if(parent.admin==1) {
document.write("<option value=''>-=Админ статы=-");
document.write("<option value='98'>Б@ню");
document.write("<option value='99'>Работа над чатом"); }
</script>

7094
Dim @Render
serhio Пасиба перевести всё это на Яваский селектор ДЕРЖи +1 😉

Отредактировано Render - 10.07.2009
7094
Dim @Render
Люди срочно опять нужна помощь после того как я поставил эти статы для админов их могут ставить и модеры можно ли как нить сделать исключительно для определённых статусов?

11667
Латвиец @Латвиец
if(parent.status==ID_статуса)

117
Олег @Strelok
W@W пишет:

таже проблема стоит if(parent.admin==1) {
а может ставить даже рулез который имеет всего лиш предупредить(((ладна уже про мод не говорю!)))

Ну так прописывая if(parent.admin==1) { Ты тем самым говоришь: если человек имеет модераторские права (доступ в админку)... Если у тебя рулёз может предупреждать, то он само собой тож будет видеть.

Отредактировано Strelok - 05.02.2008
6703
Андрей @ZloVeЩиЙ
Strelok пишет:

W@W пишет:

таже проблема стоит if(parent.admin==1) {
а может ставить даже рулез который имеет всего лиш предупредить(((ладна уже про мод не говорю!)))

Ну так прописывая if(parent.admin==1) { Ты тем самым говоришь: если человек имеет модераторские права (доступ в админку)... Если у тебя рулёз может предупреждать, то он само собой тож будет видеть.

А как прописать что бы видел и использовал только админ???

2902
serhio @serhio
W@W пишет:

А как прописать что бы видел и использовал только админ???

ставь на ник админа - if(parent.nick=="ник_админа") ...

207
fanis1996 @fanis1996
<select name=setstatus onchange="parent.setstatus(this.value);">
<option value=0>свободен
<option value=1>люблю
<option value=2>плачу
<option value=3>меня нет
<option value=4>сплю
<option value=5>наблюдаю
<option value=6>злой
<option value=7>в привате
<option value=8>смущённый
<option value=9>жру
<option value=10>сошёл с ума
<option value=11>моюсь
<option value=12>пью пиво
<option value=13>слушаю музыку
<option value=14>читаю
<option value=15>играю
<option value=16>работ. с компом
<option value=17>хочу секса
<option value=18>корю
<option value=19>хочу спать
<option value=20>TV
<option value=21>разгов. по тел.
</select>
</center>
<center>
<script>
document.write("<select name=setstatus onchange='parent.setstatus(this.value);'>");
if(parent.admin==1) {
document.write("<option value=''>-=Админ статы=-");
document.write("<option value='98'>Б@ню");
document.write("<option value='99'>Работа над чатом"); }
</script>
</center>

Помогите в чём ошибка

Отредактировано fanis1996 - 10.02.2008
117
Олег @Strelok
fanis1996, сделай так:

<center>
<script>
document.write("<select name=setstatus onchange='parent.setstatus(this.value);'>");
document.write("<option value='0'>свободен");
document.write("<option value='1'>люблю")
document.write("<option value='2'>плачу")
document.write("<option value='3'>меня нет")
document.write("<option value='4'>сплю")
document.write("<option value='5'>наблюдаю")
--------
document.write("<option value='20'>TV")
document.write("<option value='21'>разгов. по тел.")
if(parent.admin==1) {
document.write("<option value=''>-=Админ статы=-");
document.write("<option value='98'>Б@ню");
document.write("<option value='99'>Работа над чатом"); }
document.write("</select>");
</script>
</center>

2902
serhio @serhio
fanis1996 пишет:

<select name=setstatus onchange="parent.setstatus(this.value);">
................
<option value=21>разгов. по тел.
</select>
</center>
<center>
<script>
document.write("<select name=setstatus onchange='parent.setstatus(this.value);'>");
.......
</script>
</center>

Помогите в чём ошибка

ошибка в двух разных элементах селект, которые получили одно и тоже имя - name=setstatus... разные элементы - разные имена, хочешь одно имя - один селектор в виде скрипта, выводящего и те строки, что для всех, и те строки, что по условию if(parent.admin==1)...

106
Branelo @Branelo
<script>
document.write("<select name=setstatus onchange='parent.setstatus(this.value);'>");
document.write("<option value='0'>Свободен");
document.write("<option value='1'>Готов говорить");
document.write("<option value='2'>Злой(ая)");
document.write("<option value='3'>Депрессия");
.........................
document.write("<option value='10'>Не беспокоить");
if(parent.admin==1) {
document.write("<optgroup label="Дополнительные">");
document.write("<option value='11'>Музыка");
....................
document.write("<option value='22'>Сплю"); }
document.write("</select>");
</script>

В чём ошибка? Добавил красное