€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Как доработать запрет на игнор модераторов?
1
1163
Денис
@Анатолич
01.09.2013
Не знаю возможно ли это технически, но попробую описать суть проблемы.
В моем чате стоит запрет на игнорирование модераторов.
с одной стороны это удобно. Так как посетитель не пропустит предупреждение. И не будет гадать за что его забанили.
с другой стороны бывает, что и сами модераторы между собой поссорятся.
Или бывает, что посетитель в общем то ничего не нарушает, но по каким либо причинам не хочет читать, то что пишет модератор.
попробовал допилить скрипт. и дать право посетителям с не самым низким статусом игнорировать модераторов.
Показать текст
if(parent.mystatus==0||parent.mystatus==2)
{
if(set_st==stn[10]||set_st==stn[9]||set_st==stn[11]||set_st==stn[4]||set_st==stn[3]||set_st==stn[1]||set_st==stn[8]||set_st==stn[12]||set_st==stn[13]) set_ign="<img src="+ign_img+" style='border:0px; cursor:not-allowed;width=16' title='Администрацию игнорировать нельзя' onclick=\"alert('Нельзя игнорировать администрацию^');return false;\">";
}
С этим проблем не возникло.
Но проблема в том, что теперь модератор не может даже предупредить игнорируемого посетителя командой \adm
нельзя ли сделать так, чтобы игнор работал, но не на спец команду о предупреждении?
2615
Сергей
@Pegass
01.09.2013
/* [Функция - вывода сообщений и команд] */
...
if(ign_ok(nick) && cmd!=6 && cmd!=7
&& cmd!=5
) return;
Для предупреждения используется команда /warn, а adm это ты сам чего-то придумал)))
Отредактировано Pegass -
01.09.2013
1163
Денис
@Анатолич
01.09.2013
Pegass
пишет:
/* [Функция - вывода сообщений и команд] */
...
if(ign_ok(nick) && cmd!=6 && cmd!=7
&& cmd!=5
) return;
Для предупреждения используется команда /warn, а adm это ты сам чего-то придумал)))
да это не я придумал в свое время с готовыми дизайнами эксперементировал.
Но не в этом суть.
сейчас в общем то все работает. Но алерт у того кого предупреждают не всплывает. нельзя ли как то и алерт вернуть?
и еще хотелось бы понять что означают переменные cmd!=6 && cmd!=7
&& cmd!=5
)
и еще есть предложение, ну это скорее к Дмитрию.
нельзя ли написать фак по стандартному скрипту для чатов?
хотя бы что означают переменные.
мне кажется тогда бы и меньше вопросов возникало.
6600
Александр
@admiral
01.09.2013
Назначение переменный написаны в самом файле
/* Вывод сообщения об удалении '/kill nick' и сам процесс */
if(cmd==5) {
/* Вывод входа юзера в чат и добавление в никлист через add() */
if(cmd==6) {
/* Вывод выхода юзера из чата и удаление из никлиста через del() */
if(cmd==7) {
===
cmd==1 обычный приват, фрейм или общее окно
cmd==2 приват в новом окне
cmd==3 выделенные сообщения '/me' или '/msg'
cmd==4 сообщения о вызове и сам вызов окном с музыкой '/call nick'
cmd==5 сообщения об удалении '/kill nick'
cmd==6 вход юзера в чат и добавление в никлист через add()
cmd==7 выход юзера из чата и удаление из никлиста через del()
cmd==8 сообщение о смене статуса участника и его изменение
cmd==9 обработка сообщений викторины
cmd==10 переход в комнаты
cmd==11 никлист
Все они там указаны
Отредактировано admiral -
01.09.2013