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

Вывод выделенного сообщения

 

835
Виталик @Bulbik
вот у меня така проблема: как сделать так чтобы сообщение было в одной строке со временим? вот код:
/* Вывод выделенного сообщения '/me' или '/msg' */
if(cmd==3) {
wr(set_time+" <table border=1 width=100%><tr><td style='padding:2px' align=left><font size=2 color="+colornick+"><i>Сообщение от <b>"+set_nick+":</b>"+set_text+"</i></font> </td></tr></table><br>");
}

помогите пожалуйста, с меня +

Отредактировано Bulbik - 27.09.2008
5923
Скайпи @Скайпи
поставь его после сообщения а не перед)
wr(<table border=1 width=100%><tr><td style='padding:2px' align=left><font size=2 color="+colornick+"><i>Сообщение от <b>"+set_nick+":</b>"+set_text+"set_time+"</i></font> </td></tr></table><br>"); вроде так

Отредактировано Скайпи - 27.09.2008
835
Виталик @Bulbik
Скайпи пишет:

поставь его после сообщения а не перед)
wr(<table border=1 width=100%><tr><td style='padding:2px' align=left><font size=2 color="+colornick+"><i>Сообщение от <b>"+set_nick+":</b>"+set_text+"set_time+"</i></font> </td></tr></table><br>"); вроде так

так не идет, чат совсем не грузится, пишет загрузка и все

11667
Латвиец @Латвиец
И не пойдёт, проверяем кавычки...

835
Виталик @Bulbik
Латвиец помоги пожалуйста, вот сделал вот так и не идет:
wr("<table border=1 width=100%><tr><td style='padding:2px' align=left><font size=2 color="+colornick+"><i>Сообщение от <b>"+set_nick+":</b>"+set_text"+"set_time+"</i></font></td></tr></table><br>");

11667
Латвиец @Латвиец
Если сообщение в конце, и в одну строку, то так:
/* Вывод выделенного сообщения '/me' или '/msg' */
if(cmd==3) {
wr("<table border=1 width=100%><tr><td style='padding:2px'><font size=2 color="+colornick+"><i>Сообщение от <b>"+set_nick+":</b>"+set_text+"</i> "+set_time+"</font> </td></tr></table><br>");
}

835
Виталик @Bulbik
ооо..пасиб роботает)

588
КоЛеСо @КоЛеСо
а как мне сделать чтоб выделялось сообщение в котором есть обращение ко мне? (не приветное)

1823
Дима @diмaz
КоЛеСо пишет:

а как мне сделать чтоб выделялось сообщение в котором есть обращение ко мне? (не приветное)

/* Отметка сообщений: 0-обычные, 1-мои, 2-мне, 3-приват_мой, 4-приват_мне, 5-приват_мой2, 6-приват_мне2
*/

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

Отредактировано diмaz - 29.10.2008
588
КоЛеСо @КоЛеСо
чета не пашет... =/
у меня только текст после времени переносится на новую строчку...

1823
Дима @diмaz
КоЛеСо пишет:

чета не пашет... =/
у меня только текст после времени переносится на новую строчку...

Ссылку чата кинь мне в PM.

588
КоЛеСо @КоЛеСо
я думал сделать как здесь,но чета не нашел куда надо ету табличку вставлять...

1823
Дима @diмaz
КоЛеСо пишет:

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

Скрипты в чате потом Функция - вывода сообщений и команд.

/* Вывод выделенного сообщения '/me' или '/msg' */

588
КоЛеСо @КоЛеСо
нет... ты не понял!
мне нужно то, о чем ты в первый раз подумал! т.е. symbols[2]
но чтобы это сообщение (все, вместе с текстом) выводилось как выделенное в этой теме

588
КоЛеСо @КоЛеСо
я кажись понил ГДЕ делать! но не понил - как...

/* Вывод простого сообщения */
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);
}

после symbol=symbols[2] текст нужно как-то настроить чтоб была таблица...

588
КоЛеСо @КоЛеСо
или через <p style='margin-top:5px; border:1px dashed #ffffff;background-color:#ffffff;'>
но тогда у меня вопрос - как правильно закрыть этот код...? </p> или как?

6600
Александр @admiral
КоЛеСо, его не надо закрывать

588
КоЛеСо @КоЛеСо
тогда не знаю...

так не работает:
/* Вывод простого сообщения */
if(cmd==0) {
symbol=symbols[0];if(nick==mynick) symbol=symbols[1];if(tonick==mynick || text.split(mynick+":").length>1) symbol=symbols[2];
<p style='margin-top:5px; border:1px dashed #ffffff;background-color:#ffffff;'>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);
}

Отредактировано КоЛеСо - 29.10.2008
6600
Александр @admiral
КоЛеСо пишет:

тогда не знаю...

так не работает:...

так тебе же сказали в посте #9 как и куда ставить, не туда прописываешь... а то что сообщения под временем выводятся, тут меняй в тех функциях в которых в последнем посте писал, на простые или приватные сообщения ищещь примерно тукую строку towr=set_time+symbol+set_nick+set_text+"<br>"; и тут меняешь местами set_time+ и symbol+

588
КоЛеСо @КоЛеСо
о аллелуйя! 😀 )

**********