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

FAQ 2.0 - вопросы и ответы (не флудить!)

 

458
ridz @ridz
В: Как вывести сообщение об ошибке в регистрационной форме алертом?
О: замени все document.write на alert
<script>
/* вывод ошибки при неудачной регистрации */
if(err==1) document.write('Слишком много зарегистрированных, обратитесь к админу!');
if(err==2) document.write('Вы забыли заполнить одно из обязательных полей!');
if(err==3) document.write('Ошибка синтаксиса или длинны ника.');
if(err==4) document.write('Не используйте латиницу и кирилицу одновременно!');
if(err==5) document.write('Извините, но такой участник уже зарегистрирован.');
if(err==6) document.write('Неправильно указан email.');
if(err==7) document.write('Код введён неверно или устарел, попробуйте ещё раз!');
if(err==8) document.write('Слишком много данных, максимально 2000 символов!');
if(err==9) document.write('Регистрация невозможна, обратитесь к админу!');
</script>

6703
Андрей @ZloVeЩиЙ
В: Возможно ли почистить список зарегистрированных браков?
О: Не возможно.
В: Можно ли разместить форму регистрации на - test.html?
О: Как насчет самому попробовать, для <form ...> прописывая полный путь.

Отредактировано ZloVeЩиЙ - 27.08.2010
7094
Dim @Render
В: можно ли разместить форму регистрации на - test.html?

О:
Можно. В платных чатах есть regkey, в параметрах панели администрирования чата. - ключ для совершения авто-регистрации с другого сайта методом GET

Таким образом можно эмулировать совмещение базы данных чата и сайта. Для смены ключа смените пароль! Для совершения авто-регистрации с другого сайта используется данный ключ - исключающий защитный код картинки

Отредактировано Render - 20.09.2010
11667
Латвиец @Латвиец
В: Можно ли как-то вообще убрать опцию "Любимые смайлы"?

О:
Убери ссылку на них, и все...
+- в простых будет все равно)

1390
Ванья @ВанькаRU
В: Как ремонтировать чат и при этом не пускать пользователей в чат ?
О: Скрипты в чате - Функции нижнего фрейма - В самом верху:

/* Ремонт чата */
var toolchat=0;
if(mynick!='ник_админа'&&toolchat=='1') alert('Чат на ремонте, зайдите позже');
if(mynick!='ник_админа'&&toolchat=='1') document.location.href = "ссылка вашего чата";

Для того, что-бы начать ремонт чата, измените цифру красным цветом на 1.
То, что выделено жирным замените на своё.

Отредактировано ВанькаRU - 04.09.2010
458
ridz @ridz
В: Вот такой вот вопрос: как сделать так, чтобы в окне сообщений чата слева от ника выводилось не время, а пол в виде картики? Т.е. нечто вида:
<пол> <ник:> <сообщение>

О:
Можно но только для сообщений если ник присутсвует в чате
Добавить красное
/* [Функция - вывода сообщений и команд] */
var _mw = new Array;
var pu = new Array;
var pt = new Array;
function f(room,cmd,nick,tonick,text,time,colornick,color,var9,var10,var11,var12,var13,var14) {
if(ign_ok(nick) && cmd!=6 && cmd!=7) return;
if(nick==nick_r && room!=room_r) return;

/* Присвоение переменных */
if(cmd==5) {kill=var9; timeout=var10;}
else if(cmd==6 || cmd==7) {_mw[nick]=var9;
inchat=text; mw=var9; st=var10; icon=var11; status=var12; love=var13; clan=var14;
if(colornick=='') colornick=fontnick[0]; else colornick='#'+colornick;
if(color=='') color=fonttext[0]; else color='#'+color;
/* скрыть ник невидимки */
if(invisible[nick]) return;
}
else {
sizenick=var9;size=var10;facenick=var11;face=var12;
if(colornick=='') colornick=fontnick[0]; else colornick='#'+colornick;
if(sizenick=='') sizenick=fontnick[1];
if(facenick=='') facenick=fontnick[2];
if(color=='') color=fonttext[0]; else color='#'+color;
if(size=='') size=fonttext[1];
if(face=='') face=fonttext[2];
}

/* Добавление граф ников, градиента и формат времени */
set_nick=setgn(cmd,nick);
set_text=setgr(cmd,nick,text);
set_time="<font style='cursor:pointer;' onclick='parent.sendto(\" см. "+time+" \");'>"+time+"</font> ";
if((cmd==0||cmd==1 || cmd==2)&&loaded==1){
set_time=mw_n;
if(_mw[nick]=='0') set_time=mw_m;
if(_mw[nick]=='1') set_time=mw_w;};

1390
Ванья @ВанькаRU
В: Как сделать, что-бы информер отображал количество пользователей в чате считая робота ?
О: Будем считать, что вы уже поставили информер. А вот и сам код:

<script>
var i_inchat=i_inchat+1
html="Сейчас в чате: "+i_inchat;
document.write(html);
</script>

Объяснение: Мы всего лишь приплюсовали во второй строчке 1
P.S.: Если я повторил чей нибудь скрипт прошу прощения. Плюсов не надо 😀

Отредактировано ВанькаRU - 12.09.2010
6600
Александр @admiral
В: Как добавить новый форум ?
О: Делается это в ручную, в первой части шаблона форума (Админка - Шаблоны - Форум), пример ниже,
где ххх = [отмечено красным] = ID - Номер форума, можно сортировать вывод форумов вручную в шаблоне форума forum.inc /* ЧАСТЬ ПЕРВАЯ */,
Искать и добавлять при необходимости тут - Админка - Модерация - Форум
Форум 1 = Форум 2 = Форум N - название нового форума
При добавлении нового форума if(1) всегда должна быть выставлена в 1, т.е. включена ручная сортировка форумов

/* ЧАСТЬ ПЕРВАЯ */
/* Отображение форумов */
if(forum==0 && topic==0 && lasttopics==0) {
/* Отображение форума 1 */
wr("<table width=90% align=center >");
wr("<tr><td class=title colspan=2>Форум 1</td><td width=60 class=title align=center>Тем</td><td width=60 class=title align=center>Ответов</td><td width=30% class=title>Обновления</td></tr>");
if(1) {
/* Поставьте выше if(1) для ручной установки/сортировки форумов, пример ниже */
wr(forums[1]);
wr(forums[2]);
}
else {for(x in forums) wr(forums[x]);}
wr("</table><br>");

/* Отображение форума 2 */
wr("<table width=90% align=center >");
wr("<tr><td class=title colspan=2>Форум 2</td><td width=60 class=title align=center>Тем</td><td width=60 class=title align=center>Ответов</td><td width=30% class=title>Обновления</td></tr>");
if(1) {
/* Поставьте выше if(1) для ручной установки/сортировки форумов, пример ниже */
wr(forums[3]);
wr(forums[4]);
}
else {for(x in forums) wr(forums[x]);}
wr("</table><br>");

/* Отображение форума N */
wr("<table width=90% align=center >");
wr("<tr><td class=title colspan=2>Форум N</td><td width=60 class=title align=center>Тем</td><td width=60 class=title align=center>Ответов</td><td width=30% class=title>Обновления</td></tr>");
if(1) {
/* Поставьте выше if(1) для ручной установки/сортировки форумов, пример ниже */
wr(forums[ххх]);
wr(forums[ххх]);
}
else {for(x in forums) wr(forums[x]);}
wr("</table><br>");
}

1390
Ванья @ВанькаRU
В: Как отобразить статус в анкете в зависимости от пола ?
О: Очень простой скрипт, посмотрим один вариант с одним статусом, остальные статусы вы добавите сами.

<script>
var statw='%status%';
if (statw=='Гость' && %mw%=='1') statw='Гостья';
</script>
<tr><td>Статус:</td><td>
<script>document.write (statw);</script>
</td></tr>

Объяснение: Мы назначили переменную statw равную реальному статусу.
Потом создали условие, в котором если statw равно Гость, а так-же пол равен женскому, то statw равняется Гостья.
А потом мы вывели переменную в таблице. Вот и весь простейший скрипт. Плюсов не надо.

6600
Александр @admiral
В:
Ликвидатор пишет:

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

О: [quote=Модерация - Смайлы]Распределение смайлов по категориям и любимые смайлы только для платных чатов*![/quote]

31
Татьяна @Takit-ta
В:
anuta пишет:

Я оплатила чат,у меня не работают функции приветствия,невидимости,граф ников,работает только функция градиента,подскажите что нужно сделать?


О:
Тут всё что нужно https://vmeste.eu/forum?pid=207227#p207227

31
Татьяна @Takit-ta
В: Как придать прозрачность фона для iframe?

О:
Эта информация скрыта и доступна только зарегистрированным пользователям.

1390
Ванья @ВанькаRU
В: Как сделать на главной странице чата админку ?

О: Очень просто, рассмотрим пример со стандартным скриптом формы входа:

<form method=post name=gochat action=index.php>
<script>
if(typeof(i_aidn)=="undefined") alert("Ошибка: Установите скрипт информера в начало документа!");
if(i_aidn) document.write("<input type=hidden name=i_aidn value="+i_aidn+">");
if(mynick && myid) document.write("<input type=hidden name=nick value='"+mynick+"'><input type=hidden name=id value='"+myid+"'><b>"+mynick+"</b> <a href=?cookie_off=1>выйти?</a><br><br>");
if(mynick && myid && mynick=='Админ'||mynick && myid && mynick=='Ещё Админ') document.write("<a href=# onclick=\"window.open('index.php?inc=admin&nick='+mynick+'&id='+myid,'Админка','width=550,height=400,scrollbars');return false\" target=admin title=Админка>Админка</a>");
else {
document.write("Логин: <a href=index.php?inc=reg target=iframe>регистрация</a><br><input name=nick type=text class=text><br>");
document.write("Пароль: <a href=index.php?inc=mail target=iframe>выслать</a><br><input name=pass type=password class=text><br>");
document.write("<input type=checkbox name=cookie_on> - запомнить<br>");
}
</script>
<input type=submit value=' Войти в чат ' class=ok>
</form>

Пояснение: Добавьте то, что синим цветом. Так-же скрипт подойдёт и для форума. Ведь незачем заходить в чат и вызывать админку, просто кликаем её с форума !

Отредактировано ВанькаRU - 28.09.2010
31
Татьяна @Takit-ta
В:
_RОМА_ пишет:

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

О:
Град. может отменить как сам юзер, так и админ, Админка > Модерация > Вирт. магазин. Но любое новое действие, это новая плата за этот Град.

1390
Ванья @ВанькаRU
В: Как открыть настройки прямо со своей анкеты ?
О: Таким образом:

<script type="text/javascript" >
if(i_aidn) document.write("<input type=hidden name=i_aidn value="+i_aidn+">");
if(mynick && myid && mynick=='%nick%') document.write("<a href=# onclick=\"window.open('index.php?inc=set&nick='+mynick+'&id='+myid,'set','width=200,height=200,scrollbars');return false\" target=_blank title='Настройки' id=idpost>редактировать</a>");
</script>

Пояснение: Вставьте скрипт в любое место анкеты, там, где бы вы хотели что-бы отображалась кнопка редактировать. Кнопка редактировать появится только в вашей анкете и при включенных cookie. width=200,height=200 - измените параметры на своё усмотрение.

Отредактировано ВанькаRU - 02.10.2010
11667
Латвиец @Латвиец
В:
Regenwurm пишет:

Подскажите пожалуйста как отключить полностью антифлудер что бы не писало:
В чате включен антифлудер, вы неможете писать чаще чем разрешенно админом!

О: Никак.

1390
Ванья @ВанькаRU
В:
serega18 пишет:

Как исправить привидённый ниже код чтобы ссылка на галерею открываемая с анкеты открывалось с заданными размерами и параметрами....У меня не работает код(не видно не фото в анкете, не ссылки на галерею)...Кто нибудь может его правильно переписать?

<tr><td></td><td><script>gallery='%gallery%';
if(gallery>0) gallery= '<a href=?inc=gallery&gallery=%nick% onclick="window.open(this.href,'newwin','_blank','width=500,height=500',scrollbars=1'); return false;">Моя галерея ('+gallery+')</a>'; else gallery="";</script></td></tr>

O:
gallery='%gallery%'; - неверно
var gallery='%gallery%'; - надо так

if(gallery>0) gallery= '<a href=?inc=gallery&gallery=%nick% onclick="window.open(this.href,'newwin','_blank','width=500,height=500',scrollbars=1'); return false;">Моя галерея ('+gallery+')</a>'; else gallery="";</script></td></tr>

Всегда обращай внимание на кавычки !

if(gallery>0) gallery= "<a href=?inc=gallery&gallery=%nick% onclick=\"window.open(this.href,'newwin','_blank','width=500,height=500',scrollbars=1'); return false;\">Моя галерея ("+gallery+")</a>"; else gallery="";</script></td></tr>

Отредактировано ВанькаRU - 09.10.2010
6600
Александр @admiral
death_boy пишет:

В:где смотреть в админке базу паролей?

О: нигде, можно только сменить пароль пользователю на новый, в Пользователи - Управление - изменить(напротив логина)
Зайдя с админки надо просто написать новый пароль, без указания старого и сохранить

3445
Андрей @VitrOn
В:
[quote=Mister X]Подскажите как можно изменить на форуме фон у тегов " код , цитата " что бы окно которое появляется было не белое а другого цвета ?[/quote]
О:
-=Шаблоны=-Форум

/* Обработчик BB-тегов, ненужные закоментировать (шаблон, замена, повторно) */
etags[i]=new Array(/\[quote\](.*?)\[\/quote\]/g,'<div style="background-color:eeeeee; border: 1px solid #000; margin:2px;padding:8px;">$1</div>',1);i++;
etags[i]=new Array(/\[quote=([^\]]{2,30})\](.*?)\[\/quote\]/g,'<div style="background-color:eeeeee; border: 1px solid #000; margin:2px;padding:8px;"><b>$1</b> пишет:<br><br>$2</div>',1);i++;
etags[i]=new Array(/\[code\](.*?)\[\/code\]/g,'<div style="background-color:dddddd; border: 1px solid #000; margin:2px;padding:8px;"><b>Код:</b><br><br><div style="width:100%;overflow:auto;white-space:nowrap;">$1<br><br></div></div>',1);i++;

Отредактировано VitrOn - 10.10.2010
458
ridz @ridz
_RОМА_ пишет:

Можно как нибудь сделать, чтоб юзер мог вставить смайл в приветствие или прощание ( из магазина) ?

Можно если например коды используемых смайлов прописать самому см. тут
Для примера:
/* Вывод выхода юзера из чата и удаление из никлиста через del() */
if(cmd==7) {
if(inchat=='1' && room==myroom) {
set_nick="<b>"+set_nick+"</b>";
tdel="С нами прощается %nick% и уходит.";
if(tdela[nick]!=null && tdela[nick]) {tdel=tdela[nick].replace(nick,"%nick%");
var smile_vip = {
'*2': 'Ссылка на картинку смайла',
'*3': 'Ссылка на картинку смайла',
'*привет': 'Ссылка на картинку смайла'
//код смайла в кавычках двоеточие ссылка в кавычках, запятую в последней строке не ставить!!!
};
tdel=tdel.replace(/\*[^\s]+/mig, function (s) { return smile_vip[s]?'<img src='+smile_vip[s]+' >':s; });
}

if(tdel.search("%nick%")==-1) tdel="%nick% "+tdel; tdel=tdel.replace("%nick%",set_nick);
wr(set_time+"<font color=red>"+tdel+"</font><br>");
}
del(nick,colornick,st,mw,icon,status,inchat,time,room);
}

Красным отмечен добавленный код.