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

Выделение сообщений в новой версии чата

 

55
dimoz @dimoz
В старой версии было так:
var symbol2="<font style='background-color: #DDDDDD;'>";
подсвечивался только текст сообщений (не вся строка)

В новой вресии теперь так:
symbols[2]="<p style='margin-top:5px; border:1px dashed #0033CC;background-color:#F4F4F4;'>";
подсвечивается вся строка полностью -- а это очень некрасиво

Я попробовал вернуть старый вариант подсветки, сделал вот так:
symbols[2]="<font style='background-color: #DDDDDD;'>";
но теперь у каждого юзера подсвечиваются абсолютно все сообщения чата, даже те которые адресованы не ему.

Как исправить сие недоразумение?

Отредактировано dimoz - 01.09.2007
1138
pingWIN @pingWIN
хммм я точно не знаю а еси попробовать закрыть </font>

11667
Латвиец @Латвиец
Именно это и надо сделать...

55
dimoz @dimoz
drt пишет:

хммм я точно не знаю а еси попробовать закрыть </font>

Действительно, по логике так и получается, но если закрыть тег, то сообщения вообще перестают подсвечиваться..
В данный момент имею такой код:
/* Отметка сообщений: 0-обычные, 1-мои, 2-мне, 3-приват_мой, 4-приват_мне, 5-приват_мой2, 6-приват_мне2 */
var symbols=new Array();
symbols[0]="";
symbols[1]="<•••>";
symbols[2]="<font style='background-color: #F4F4F4;'></font>";
symbols[3]=">>>";
symbols[4]="<p style='margin-top:5px; border:1px dashed #0033CC;background-color:#F4F4F4;'>";
symbols[5]="приват";
symbols[6]="приват";

Чтоже неправильно в symbols[2]=
?

Отредактировано dimoz - 01.09.2007
11667
Латвиец @Латвиец
По логике тег надо закрыть в нужной тебе функции...в нашем случае в "вывод простых сообщений"...

/* Вывод простого сообщения */
...
towr=symbol+set_nick+set_text+set_time+"</font>"+"<br>";
...

124
Sektant @Sektant
Латвиец пишет:

По логике тег надо закрыть в нужной тебе функции...в нашем случае в "вывод простых сообщений"...

/* Вывод простого сообщения */
...
towr=symbol+set_nick+set_text+set_time+"</font>"+"<br>";
...

Ты абсолютно прав!! Всё работает!! ))

55
dimoz @dimoz
Латвиец пишет:

По логике тег надо закрыть в нужной тебе функции...в нашем случае в "вывод простых сообщений"...

/* Вывод простого сообщения */
...
towr=symbol+set_nick+set_text+set_time+"</font>"+"<br>";
...

О! Совсем другое дело, всё заработало. Спасибо 😀

25
Micha @Micha
Подскажите, как выделить сообщения ещё и звуком вдобавок?

11667
Латвиец @Латвиец
Micha пишет:

Подскажите, как выделить сообщения ещё и звуком вдобавок?

Хоть изредка надо заглядывать в обновления...
https://forum.vmeste.eu/forum/viewtopic.php?pid=48463#p48463

25
Micha @Micha
Латвиец пишет:

Micha пишет:

Подскажите, как выделить сообщения ещё и звуком вдобавок?

Хоть изредка надо заглядывать в обновления...
https://forum.vmeste.eu/forum/viewtopic.php?pid=48463#p48463

Спасибо за подсказку, сделал...работает 😀

Отредактировано Micha - 08.09.2007
19
XULIGAN @XULIGAN
помоги мне латвинец щас я сделал выделения сообщения синим а как сделать в рамочку ?

4036
DelFast @DelFast
XULIGAN пишет:

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

Ответ:
symbols[номер]="<p style='margin-top:5px; border:1px dashed #цвет_рамки;background-color:#фон_рамки;'>";

Отредактировано DelFast - 28.09.2007
19
XULIGAN @XULIGAN
и куда это вставить я непонел

7
Watary @Watary
сделал так
/* Отметка сообщений: 0-обычные, 1-мои, 2-мне, 3-приват_мой, 4-приват_мне, 5-приват_мой2, 6-приват_мне2 */
var symbols=new Array();
symbols[0]="•";
symbols[1]="<•••>";
symbols[2]="<b><font style='background-color: #F520BC'>~></font></b><BGSOUND SRC='http://icelove.mpchat.com/mid/default.mid' LOOP='1'>";
symbols[3]="<•••>";
symbols[4]="<b><font style='background-color: #456F94'>[приватно]</font></b><BGSOUND SRC='http://brestfan.narod.ru/ri.au' LOOP='1'>";
symbols[5]="приват";
symbols[6]="приват";


но звук воспроизводит когда не нужно.. тобишь сообщение в ВСЕМ от играет.. ну и когда мне..
как сделать чтоб играло толко МНЕ!??

Отредактировано Watary - 02.10.2007
19
XULIGAN @XULIGAN
напишите мне в аську пожалуйста обьясните мне у меня не выводится рамка 453550790 хоть убейте все делаю правильно но не в рамке хоть ты што

19
XULIGAN @XULIGAN
люди ставлю выделения сообщений глюк не рамка а цветом выделяется как сделать в рамке

120
Кирилл @BaRMaN
ребят что в этом сложного то
вот так попробуйте
/* Отметка сообщений: 0-обычные, 1-мои, 2-мне, 3-приват_мой, 4-приват_мне, 5-приват_мой2, 6-приват_мне2 */
var symbols=new Array();
symbols[0]="";
symbols[1]="•••";
symbols[2]="»»»<p style='margin-top:5px; border:1px dashed #888888;'>";
symbols[3]="Только ОТ";
symbols[4]="<p style='margin-top:5px; border:1px dashed #888888;'>";
symbols[5]="(Только Для Вас) ";
symbols[6]="(Только Для Меня)";

124
Sektant @Sektant
Можно ли выделить сообщения так:
Если они приходят мне, то время-ссылка красного цвета, например, а в остальных случаях - зеленая??

2902
serhio @serhio
Sektant пишет:

Можно ли выделить сообщения так:
Если они приходят мне, то время-ссылка красного цвета, например, а в остальных случаях - зеленая??

можно...

/* Вывод простого сообщения */
if(cmd==0) {
symbol=symbols[0];
color_time="твой_цвет1";
if(nick==mynick) symbol=symbols[1];
if(tonick==mynick || text.split(mynick+":").length>1) { symbol=symbols[2]; color_time="твой_цвет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> ";
set_time=" <font color="+color_time+"><b>("+time+")</b></font> ";
towr=set_time+symbol+set_nick+set_text+"<br>";
if(nick==mynick || tonick==mynick) myhistory+=towr;
wr(towr);
}

твой_цвет1 - зеленый и твой_цвет2 - красный... или делай такими, какими хочешь...

124
Sektant @Sektant
serhio пишет:

твой_цвет1 - зеленый и твой_цвет2 - красный... или делай такими, какими хочешь...

Гы)) Ну эт понятно)) А за помощь держи плюсик))