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

для не зарег

 

270
Чатикеру @Чатикеру
Помогите реализовать скрипт

/* Обрабатывает строку ввода текста для отправления */
var gettime=0;
var oldmsg="";
function msg_send(){

str_plus(o);
if(regist != 1&&no_reg_time) return false;
regist != 1&&no_reg_timer(20);


var form=document.fmsg;
var msg=form.text0.value;

if(form.cmd.value=='/camcam ')
{
if (web_priv==0) {form.text0.value='Включите личное вещание'; return false;}
else if (!form.tonick.value) {form.text0.value='Выберите кому хотите отправит кнопку просмотра'; return false;}
else if(camvcam[parent.mystatus]) {msg="/privat " + form.tonick.value + "sendcam" + privatcamkey; form.cmd.value=''; }
else {form.text0.value=''; form.cmd.value=''; return false;}
}
else
{
if (form.tonick) {if(form.tonick.value!='Всем') {msg=form.tonick.value+msg;}}
if (form.cmd) {msg=form.cmd.value+msg; if(form.cmd.value!='/privat ') form.cmd.value='';}
if (msg=='') return false;
if(away[laststatus]) window.setTimeout("setstatus(0);",2000);

msg_cmd='';msg_nick='';msg_text='';
if(msg.charAt(0)=="/") {
msg_cmd=msg.substr(0,msg.indexOf(" ")+1);
msg=msg.substr(msg.indexOf(" ")+1);
}
msg_nick=msg.substr(0,msg.indexOf(": ")+1);
msg_text=msg.substr(msg.indexOf(": ")+1);
if(msg_nick.search(/ /)!=-1) {msg_nick=""; msg_text=msg;}

if (msg_text.split('[media]').length<2) msg_text=abc_flood(msg_text);
msg_text=translit(msg_text);

if(use_bt==1) {msg_text+=" [b]"};
if(use_it==1) {msg_text+=" [i]"};
if(use_ut==1) {msg_text+=" [u]"};
if (form.settextcolor.value!="") {msg_text+=" [color]#"+form.settextcolor.value+"[/color]"};

msg=msg_cmd+msg_nick+msg_text;


oldmsg = msg;
}
form.text0.value="";
form.text0.focus();
form.text.value=msg;

pos=amess.length; amess[pos]=msg;
gettime=new Date().getTime();
}


как правильно ставить скрипт чтобы было так **********

1390
Ванья @ВанькаRU
Чатике.ру, как правильно реализовать ? Прочесть ветку "Готовые решения для чатов".

270
Чатикеру @Чатикеру
а там нету для 5 версии

1390
Ванья @ВанькаRU
Чатике.ру, там и не будет для 6, 7 и т.д. Не вижу проблемы.

270
Чатикеру @Чатикеру
то что мне надо и то что я спрашиваю там нет что ты умничаешь то не пойму ?

1007
BETEPAH @BETEPAH
Чатике.ру пишет:

а там нету для 5 версии

Переделать фреймовые скрипты в бесфреймовые несложно.
В данном случае достаточно убрать все "parent.chat."

6600
Александр @admiral
BETEPAH пишет:

Чатике.ру пишет:

а там нету для 5 версии

В данном случае достаточно убрать все "parent.chat."

А так же запомнить это - https://vmeste.eu/forum?pid=270874#p270874 на будущее

1390
Ванья @ВанькаRU
Чатике.ру, на форумах принято использовать поиск, затем создавать тему. Умничать - мне не присуще. Надо же иногда свой мозг включать.
ЕСЛИ ОН КОНЕЧНО ЕСТЬ.

270
Чатикеру @Чатикеру
искал не нашел.будь добр если помочь не чем пройди мимо а сообщения не прибавляй себе таким способом .

1390
Ванья @ВанькаRU
Чатике.ру, какие мальчики в последнее время нахальные пошли, видать воспитание не до дали или в детском доме воспитывали.
Очень интересно, когда на другой стороне сидит отросток и пытается с умничать, набирая слова с Википедии и исправляя слова в редакторе.

Накручиваю сообщения ) Блин, вот я негодяй. На Лайв-Ко у меня уже 1210 пунктов за сообщения. 1000 пунктов стоит градиент, сейчас куплю.

6600
Александр @admiral
хаха, неужеле Дима плюшки начал раздавать за сообщения или на склад графники с стразами завезли)))
Чатике.ру, ответ был дан сразу под твоим вопросом или ты искал что бы было написано что для 5 версии нужно найти это и удалить? Это не гугл если что, тут ********** запросы не прокатывают)

270
Чатикеру @Чатикеру
Антифлудер или пауза на отправку сообщений для незарегистрированных
Админка - -=Модерация=- Скрипты в чате - добавить
/* Пауза на отправку сообщений для незарегистрированных */
var no_reg_time=0;
function no_reg_timer(a) {no_reg_time=1;
window.setTimeout(function () {
if (a == 0) {parent.chat.document.fmsg.text0.value = "";parent.chat.document.fmsg.text0.focus();no_reg_time=0;
}
else {
parent.chat.document.fmsg.text0.value = "Отправка следующего сообщения через "+a+" сек. Зарегистрируйтесь!!!";
a--;
window.setTimeout(arguments.callee, 1E3)
}
}, 10)
};



ниже /* [Функции - нижнего фрейма] */ добавить ТОЛЬКО красное

/* Обрабатывает строку ввода текста для отправления */
var gettime=0;
var oldmsg="";
function msg_send(){
if(regist != 1&&no_reg_time) return false;
regist != 1&&no_reg_timer(5);

var form=parent.chat.document.fmsg;....



нашел такой скрипт но не рабочий поможете поправить ?

1007
596
Сергей @Князь_Пипецкий
Чатике.ру пишет:

Антифлудер или пауза на отправку сообщений для незарегистрированных
Админка - -=Модерация=- Скрипты в чате - добавить
/* Пауза на отправку сообщений для незарегистрированных */
var no_reg_time=0;
function no_reg_timer(a) {no_reg_time=1;
window.setTimeout(function () {
if (a == 0) {parent.chat.document.fmsg.text0.value = "";parent.chat.document.fmsg.text0.focus();no_reg_time=0;
}
else {
parent.chat.document.fmsg.text0.value = "Отправка следующего сообщения через "+a+" сек. Зарегистрируйтесь!!!";
a--;
window.setTimeout(arguments.callee, 1E3)
}
}, 10)
};



ниже /* [Функции - нижнего фрейма] */ добавить ТОЛЬКО красное

/* Обрабатывает строку ввода текста для отправления */
var gettime=0;
var oldmsg="";
function msg_send(){
if(regist != 1&&no_reg_time) return false;
regist != 1&&no_reg_timer(5);

var form=parent.chat.document.fmsg;....



нашел такой скрипт но не рабочий поможете поправить ?

Повырезайте везде parent.chat.

В данном случае в четырех местах.
И все заработает.

270
Чатикеру @Чатикеру
Спасибо Огромное