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

Фон для предупреждений...

 

40
VSSA @VSSA
Извините за столько вопросов , но возможно ли то что когда ты предупреждаешь когото то предупреждение было в рамочке , примерно так как пишут сообщения тебе
symbols[2]="<p style='margin-top:5px;background-color:#000000;'>";
Заранее спасибо

40
VSSA @VSSA
вот даже картинку нарисовал )

11667
Латвиец @Латвиец
Что мешает тебе сделать такую же рамочку в функции вывода сообщении об удалении?

4036
DelFast @DelFast
Ему мешает неумение...

40
VSSA @VSSA
Ну...я в этом новичок... 😵 Куда вставлять.../* Вывод сообщения об удалении '/kill nick' и сам процесс */
if(cmd==5) {
if(tonick==mynick && loaded==1 && kill!=6 && kill!=7) {
if((kill==1)||(kill==2)||(kill==3)) {
act="kill";
setcookie(parent.chatlogin.replace("-","_")+"_mpban",tonick,timeout);
}
if(kill==4) act="window";
if(kill==5) act="prav";
parent.location.href="exit.html?"+parent.chat.yourkey+"&act="+act+"&timeout="+timeout+"&grund="+text;
}
if(text.length>1) text=" Причина: "+text+". ";
if(timeout>0) {
if(timeout<61) timeout="На "+timeout+" минут.";
if(timeout==1440) timeout="На день!";
if(timeout==10080) timeout="На неделю!";
if(timeout==302400) timeout="На месяц!";
if(timeout>1000000) timeout="Навсегда!";
}
wr("<a href='' onclick=\"parent.tonick; return false;\"><font color="+colornick+">"+set_nick+"</font color=ffffff></a> "+deltxt[kill]+" "+tonick+". "+timeout+text+"<br>");
}

вот сюда это я знаю...но ведь надо вставлять не в том виде как в первом сообщении ...и в какую строку конкретно то вставлять...?
я пробовал в разные места но не получалось...:/



Vj_Dead
Согласен

Отредактировано VSSA - 15.02.2008
526
Kreg-Heg @Kreg-Heg
ищи функцию wr(); и смотри что в ней, просто у меня нет чата и я не могу сам на неё поглядеть

Отредактировано Kreg-Heg - 15.02.2008
40
VSSA @VSSA
wr("<p style='margin-top:5px;background-color:#000000;'>";"<a href='' onclick=\"parent.tonick; return false;\"><font color="+colornick+">"+set_nick+"</font color=ffffff></a> "+deltxt[kill]+" "+tonick+". "+timeout+text+"<br>")
э...так чтоли щас проверим...

Неа ((( Можете поконкретней сказать куда вставлять ???

И между прочим от этого скрипта чат вис

Отредактировано VSSA - 15.02.2008
526
Kreg-Heg @Kreg-Heg
найди вверху функцию wr(); и напиши как она выглядит

40
VSSA @VSSA
Kreg-Heg,э...я сам не нашел вот вся функция вывода сообщений и команд
/* [Функция - вывода сообщений и команд] */

var pu = new Array;
function f(room,cmd,nick,tonick,text,time,colornick,color,var9,var10,var11,var12) {
if(ign_ok(nick)) return 0;

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

/* Автоответчик */
var autotext=parent.chat.document.fmsg.text0.value;
var obj=parent.chat.document.fmsg.autotext;
if(loaded==1 && tonick==mynick && nick!=mynick && autotext && obj && obj.checked) {
parent.write.location.href='index.php?inc=write&'+parent.yourkey+'&text=/privat '+nick+': Автоответчик -> '+autotext+'&r='+Math.random();
}

/* Проверка пользовательских команд для простого сообщения */
if(cmd==0) {
if(text.substr(0,5)=="/ping" && nick == mynick && loaded==1) {
var ping=new Date().getTime()-gettime; text="<font color=red><i>ping: "+ping+"ms</i></font> "; }

if(text.substr(0,6)=="/clear" && clearer[nick]) {
if(loaded==1) parent.left.document.getElementsByTagName("body")[0].innerHTML="";text="очищаю фрейм сообщений";}

if(text.substr(0,7)=="/reload" && reloader[nick]) {
if(loaded==1) parent.location.reload(); text="перезагружаю чат";}

if(text.substr(0,6)=="/alert" && alerter[nick]) {
text=text.substr(text.indexOf(": ")+2);
if(loaded==1 && mynick==tonick) alert(text); if(nick!=mynick) return;
text=tonick+": отправленна команда алерт";}
}

/* Добавление граф ников, градиента и формат времени */
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) {
symbol=symbols[0];if(nick==mynick) symbol=symbols[1];if(tonick==mynick || text.split(mynick+":").length>1) symbol=symbols[2];
set_nick=" <a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font size="+sizenick+" color="+colornick+" face='"+facenick+"'>"+set_nick+":</font></a> ";
set_text=" <font size="+size+" color="+color+" face='"+face+"'>" +set_text+"</font> ";
towr=set_time+symbol+set_nick+set_text+"<br>";
if(nick==mynick || tonick==mynick) myhistory+=towr;
wr(towr);
}

/* Вывод приватных сообщений */
if(cmd==1 || cmd==2) {
symbol=symbols[0];if(nick==mynick) symbol=symbols[3];if(tonick==mynick) symbol=symbols[4];
symbol2="";if(nick==mynick) symbol2=symbols[5];if(tonick==mynick) symbol2=symbols[6];
if(cmd==2) {symbol="";symbol2="";set_nick="<font size="+sizenick+" color="+colornick+" face='"+facenick+"'>"+set_nick+":</font> "; set_time=time;}
else set_nick=" <a href='' onclick=\"parent.ptonick('"+nick+": '); return false;\"><font size="+sizenick+" color="+colornick+" face='"+facenick+"'>"+set_nick+":</font></a> ";
set_text=" <font size="+size+" color="+color+" face='"+face+"'>"+symbol2+" "+set_text+"</font> ";
towr=set_time+symbol+set_nick+set_text+"<br>";
if(nick==mynick || tonick==mynick) myhistory+=towr;

/* - cmd=1 для обычного привата, фрейм или общее окно, cmd=2 приват в новом окне */
if(cmd==1 && privatok==1) {parent.privat.document.write("<div>"+towr+"</div>");parent.privat.scroll(0,1000000);}
else if(cmd==1) wr(towr);
else if(cmd==2) {
if(nick==mynick) pnick=tonick; else pnick=nick;
if(pu[pnick]==null || pu[pnick].closed) pu[pnick]=window.open("index.php?inc=privat&"+parent.yourkey+"&pnick="+pnick+"&pmess=<div>"+towr+"</div>","","scrollbars=no,width=500,height=400,noresize");
else {
pu[pnick].pframe.document.write("<div>"+towr+"</div><script>scroll(0,1000000);</"+"script>");
pu[pnick].document.fmsg.text0.focus();
}}}

/* Вывод выделенного сообщения '/me' или '/msg' */
if(cmd==3) {
wr("<b>Завсегдатай:<font size=2 color=FFFFFF >"+set_text+"</font></b><br>");
}

/* Вывод сообщения о вызове и сам вызов окном с музыкой '/call nick' */
if(cmd==4) {
if(tonick==mynick && loaded==1) parent.wo('http://mpchat.com/mid.php','mid',300,100,'no');
wr(set_time+"<i>"+set_nick+" вызывает "+tonick+".</i><br>");
}

/* Вывод сообщения об удалении '/kill nick' и сам процесс */
if(cmd==5) {
if(tonick==mynick && loaded==1 && kill!=6 && kill!=7) {
if((kill==1)||(kill==2)||(kill==3)) {
act="kill";
setcookie(parent.chatlogin.replace("-","_")+"_mpban",tonick,timeout);
}
if(kill==4) act="window";
if(kill==5) act="prav";
parent.location.href="exit.html?"+parent.chat.yourkey+"&act="+act+"&timeout="+timeout+"&grund="+text;
}
if(text.length>1) text=" Причина: "+text+". ";
if(timeout>0) {
if(timeout<61) timeout="На "+timeout+" минут.";
if(timeout==1440) timeout="На день!";
if(timeout==10080) timeout="На неделю!";
if(timeout==302400) timeout="На месяц!";
if(timeout>1000000) timeout="Навсегда!";
}
wr("<a href='' onclick=\"parent.tonick; return false;\"><font color="+colornick+">"+set_nick+"</font color=ffffff></a> "+deltxt[kill]+" "+tonick+". "+timeout+text+"<br>");
}
symbols[2]="<p style='margin-top:5px;background-color:#000000;'>";
/* Вывод входа юзера в чат и добавление в нклист через add() */
if(cmd==6) {
if(inchat=='0' && room==myroom) {
if(nick=="VSSA") {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
wr("<b><font color=FFFFFF>->"+time+":</font></b> <font color=orange>В чат заходит великий и ужастный</font> <b>"+set_nick+". </b> <font color=ff0088><b>Поприветствуем !!!</b> <font color=yellow></font>");
}
else
if(nick=="Shivchik") {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
wr("<b><font color=7FFF00>"+time+":</font></b> <font color=00FFFF>"+set_nick+" приходит в чат. Поприветствуем! </font>");
}
else
if(nick=="НИК3") {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
wr("<b><font color=FFFFFF>Сообщение:</font></b> <b><font color=CCFF88>Посмотрите Сюда:</font></b> <font color=88FF00>на последних силах к нам дополз "+set_nick+".</font><br> <font size=4><font color=FFFFFF> "+set_nick+":Hi all!! </font></font>");
}
else
if(nick=="НИК4") {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
wr("<b><font color=FFFFFF>Сообщение:</font></b> <b>"+set_nick+"</b> <font color=red>вламывается в чат!!!<font color=yellow> ("+time+")</font>");
}
else{
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
wr("<font color=FFFFFF>"+time+": </font></b> <font color=red> В чат заходит <b>"+set_nick+".</b> Поприветствуем! </font>"); }
}
add(nick,colornick,st,mw,icon,status,inchat,time,room);
}


/* Вывод выхода юзера из чата и удаление из никлиста через del() */
if(cmd==7) {
if(inchat=='1' && room==myroom) {
wr(set_time+"<font color=red><b>: "+set_nick+"</b> С нами прощается и уходит.</font><br>");
}
del(nick,colornick,st,mw,icon,status,inchat,time,room);
}



/* Сообщение о смене статуса участника и его изменение */
if(cmd==8) {
status=text;
for(var i=0;i<us.length;i++)
if(us[i]!= null && us[i][0]==nick){
us[i][5]=status;
var obj=parent.users.document.getElementById("!"+nick);
while(obj.cells.length) obj.deleteCell(0);format(i,obj);
if(icqtxt[status]) {
text=icqtxt[status];
wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>"+text+"</i><br>");}
}}

/* Функция обработки сообщений викторины */
if(cmd==9) {
if(text=="end") text1="это слово уже угаданно или время вышло";
else if(text=="") text1="вы не угадали это слово";
else {
if(mynick==nick) text1='вы только что отгадали слово "'+text+'" и получаете пункт';
else text1='только что отгадал(а) слово "'+text+'"';
}
wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>"+text1+"</i><br>");
}

/* Функция перехода в комнаты */
if(cmd==10) {
oldroom=room; setroom=text;
if(loaded==1) {
for(var i = 0;i<us.length;i++ ) if(us[i]!=null && us[i][0]==nick) {
us[i][6]=setroom;
update(oldroom,-1);update(setroom,1);
}
if(nick==mynick) {
myroom=setroom;
if(roomlog==1) {
parent.left.document.body.innerHTML="Подождите, осуществляется переход в другую комнату ...";
window.setTimeout("loadframes();",2000);
window.setTimeout("setstyle(rooms[myroom][2]);",4000);
return;
}
ucc=new Array();
parent.left.document.body.innerHTML="";
parent.users.document.getElementById('users').innerHTML=userlist;
window.setTimeout("for(var i=0;i<us.length;i++) if(us[i]!=null) add(us[i][0],us[i][1],us[i][2],us[i][3],us[i][4],us[i][5],'','',us[i][6]);",500);
setstyle(rooms[myroom][2]);
}
else {
for(var i = 0;i<us.length;i++ ) if(us[i]!=null && us[i][0]==nick) {
if(myroom==setroom) {add(us[i][0],us[i][1],us[i][2],us[i][3],us[i][4],us[i][5],'','',us[i][6]);}
else {var obj=parent.users.document.getElementById("!"+nick); if(obj) parent.users.document.getElementById('ul').deleteRow(obj.rowIndex); seprules(-1,us[i][2],us[i][3]);}
}}}
towr="";
if(nick==mynick && loaded==1) towr=set_time+"<i>Вы перешли в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
else if(myroom==setroom) towr=set_time+"<i><a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+nick+"</font></a> приходит к нам из комнаты -> <b>"+rooms[oldroom][0]+"</b>.</i><br>";
else if(myroom==oldroom) towr=set_time+"<i>"+nick+" уходит в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
if(nick==mynick) myhistory+=towr;
wr(towr);
}

/* Конец функции f() */
}


/* Функция обновления числа юзеров и выбора комнат */
function update(room,plus) {
obj=parent.users.document.getElementById("count"); if(obj) obj.innerHTML=uc;
if(!rooms[room] || rooms.length<2) return;
rooms[room][1]+=plus;
parent.users.document.getElementsByName("setroom")[0].options[room].innerHTML=rooms[room][0]+" ("+rooms[room][1]+")";
if(room==myroom) {obj=parent.users.document.getElementById("roomcount"); if(obj) obj.innerHTML=rooms[room][1];}
}


symbols[2]="<p style='margin-top:5px;background-color:#000000;'>";

10
bogomol @bogomol
а серьёзно что куда надо встовлять помогите люди что вы какието :?!((

498
Дмитрий @DiMaJKeEeee
bogomol пишет:

а серьёзно что куда надо встовлять помогите люди что вы какието :?!((

Скрипты

/* [Функция - вывода сообщений и команд] */

там ищешь

/* Вывод сообщения об удалении '/kill nick' и сам процесс */

Далее

идите в етом разделе (если по стандарту будет выгледеть вот так)
wr(set_time+"<i><a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a> "+deltxt[kill]+" "+tonick+".</i> "+timeout+text+"<br>");
}

и меняешь етот код,или добовляешь таблицу там и т д.

Можешь Попробывать Вот так

wr(" <center><table><tr><td><a href='javascript:;' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a> "+deltxt[kill]+" "+tonick+". "+timeout+text+"</center></td></tr></table><br>");
}

Отредактировано DiMaJKeEeee - 20.01.2012