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

время

 

2902
serhio @serhio
demon пишет:

towr="<table width=100% cellspacing=0 cellpadding=0><tr><td>" +symbol+set_nick+set_text+"</td><td align=right>"+set_time+"</td></tr></table>";

я бы так сделал

ну, ты всегда вносишь порядок в ту сумятицу, что порой мы тут ваяем... 😀 первый же взгляд на твой код вызывает две мысли - как просто и почему я сам до этого не додумался... 😀

101
Ромарио @werton
Жалко что пространство остаеться, а как прописать сис.?

2902
serhio @serhio
werton пишет:

Жалко что пространство остаеться, а как прописать сис.?

по аналогии... при вызове, например:

wr("<b>Сообщение:</b> <i>"+set_nick+" вызывает "+tonick+".</i> <font color=e0e0e0><b>("+time+")</b></font><br>");

меняешь на:

wr("<table width=100% cellspacing=0 cellpadding=0><tr><td> <b>Сообщение:</b> <i>"+set_nick+" вызывает "+tonick+".</i></td><td align=right> <font color=e0e0e0><b>("+time+")</b></font> </td></tr></table>");

101
Ромарио @werton
Спасибо всем, поставил на все. Только вот пространство большое между каждой строкой

Вопрос не сюда, давно не настраивал чат, забыл как поставить в никлисте шрифт на ники

Отредактировано werton - 22.11.2007
20090
Dimitry @Dimitry
serhio пишет:

demon пишет:

towr="<table width=100% cellspacing=0 cellpadding=0><tr><td>" +symbol+set_nick+set_text+"</td><td align=right>"+set_time+"</td></tr></table>";

я бы так сделал

ну, ты всегда вносишь порядок в ту сумятицу, что порой мы тут ваяем... 😀 первый же взгляд на твой код вызывает две мысли - как просто и почему я сам до этого не додумался... 😀

Большая практика говорит о многом 😀 )

526
Kreg-Heg @Kreg-Heg
werton, чтобы пространства меньше оставалось попробуй код изменить на следующий
towr="<table width=100% cellspacing=0 cellpadding=0><tr><td height=1>" +symbol+set_nick+set_text+"</td><td align=center height=1>"+set_time+"</td></tr></table>";
может быть поможет, проверь ))

20090
Dimitry @Dimitry
повтор 😀
а height=1 это что такое? очень странная вещь ))

526
Kreg-Heg @Kreg-Heg
demon пишет:

а height=1 это что такое? очень странная вещь ))

Каждый браузер ставит определенную высоту ячейки по умолчанию, возможно в данном случае она превышает допустимую, т.е. больше высоты буквы в сообщении, поэтому если поставить 1 пиксель, то высота соптимизируется до минимума -- ровно по высоте сообщения, надо проверить на практике, вдруг поможет

20090
Dimitry @Dimitry
в таблице, да и в других тегах.. всегда если ширина и длинна неуказанна то они стримятся 0...
ао всех браузерах)

526
Kreg-Heg @Kreg-Heg
верю )))))))

101
Ромарио @werton
забил на эту тему, потому что пространство большое не очень смотриться

526
Kreg-Heg @Kreg-Heg
werton пишет:

забил на эту тему, потому что пространство большое не очень смотриться

есть кстате еще один способ, но он более сложный и может быть чуть притормозит чат, но не факт, если интерестно то могу написать

101
Ромарио @werton
Сложности не пугают, если что то есть говори. Не особо важно но посидеть чем то заняться не помешает 😀

526
Kreg-Heg @Kreg-Heg
Следующий код чисто теоретический вариант решения этой задачи, он нерациональный и не проверенный непосредственно в самом чате, т.к. чата на мпчате нету ((


/* Вывод простого сообщения */
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> ";
set_time=" <font color=e0e0e0><b>("+time+")</b></font> ";
var tonickl = tonick.length;
var nickl = set_nick.length;
var textl = set_text.length;
var i;
var nb;
var total = textl + nickl + tonickl; // кол-во символов в выводимой строке
var sm = 85 - total;
if (total < 85){
for (i = 1; i < sm; i++){
nb += " &nbsp; "; // nb=>сумма необходимых пробелов
}
}
else
{
nb = "";
}
towr=symbol+set_nick+set_text+nb+set_time+"<br>";
if(nick==mynick || tonick==mynick) myhistory+=towr;
wr(towr);
}

В данном примере рассматриваю только ситуацию когда длинна сообщения не превышает 85 символов.
Если заработает этот вариант, то допишу остальные.

2902
serhio @serhio
Kreg-Heg пишет:

Следующий код чисто теоретический вариант решения этой задачи, он нерациональный и не проверенный непосредственно в самом чате, т.к. чата на мпчате нету ((

В данном примере рассматриваю только ситуацию когда длинна сообщения не превышает 85 символов.
Если заработает этот вариант, то допишу остальные.

не нравится мне этот вариант...
1. не учитывается разрешение монитора у чатланина...
2. не учитывается разница в сообщениях простых и системных - схема text + nick + tonick не описывает все варианты сообщения...
3. не учитывается размер самого сообщения - одна строка или несколько...
для каждого из этих вариантов константу числа символов в строке (в данном случае 85) необходимо будет подправлять... я понимаю, что все эти задачи можно разрешить яваскриптами, но возникает вопрос, стоит ли овчинка выделки... использование таблицы добавляло не так много кода и сами коды были более прозрачными и регулярными... а здесь будет явное нагромождение кодов непонятно для чего...

526
Kreg-Heg @Kreg-Heg
serhio пишет:

Kreg-Heg пишет:

Следующий код чисто теоретический вариант решения этой задачи, он нерациональный и не проверенный непосредственно в самом чате, т.к. чата на мпчате нету ((

В данном примере рассматриваю только ситуацию когда длинна сообщения не превышает 85 символов.
Если заработает этот вариант, то допишу остальные.

не нравится мне этот вариант...
1. не учитывается разрешение монитора у чатланина...
2. не учитывается разница в сообщениях простых и системных - схема text + nick + tonick не описывает все варианты сообщения...
3. не учитывается размер самого сообщения - одна строка или несколько...
для каждого из этих вариантов константу числа символов в строке (в данном случае 85) необходимо будет подправлять... я понимаю, что все эти задачи можно разрешить яваскриптами, но возникает вопрос, стоит ли овчинка выделки... использование таблицы добавляло не так много кода и сами коды были более прозрачными и регулярными... а здесь будет явное нагромождение кодов непонятно для чего...

Согласен, но всё же как вариант

2902
serhio @serhio
Kreg-Heg пишет:

Согласен, но всё же как вариант

вне всяких сомнений, вариант... если очень нужно, можно пройти и по этому пути...

11
Slavisin @Slavisin
Латвиец пишет:

document.write
+set_time убери

У меня не получилось.(((

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

Латвиец пишет:

document.write
+set_time убери

У меня не получилось.(((

У тебя и не могло получится по одной простой причине...этих функций уже полгода как нет там...

165
GRISHIK @GRISHIK
вопрос о бане как нить можно настроить своё фремя бана?