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

Разные вопросы по никлисту...

 

20090
Dimitry @Dimitry
она написанна там где стоит id=count

419
БОЦМАН @БОЦМАН
demon
Латвиец подсказал уже,но всё равно спасибо 😀

419
БОЦМАН @БОЦМАН
Я вот с таким вопросом сюда.
Вот при смене статуса получается,что участник забирается на верх никлиста.Можно ли сделать так,что бы ники сортировались по полам (ну впринципе,как у всех сейчас) и выстраивались по заходу в чат.Ну например зашел ник1 и он будет первым всегда,потом ник2,ник3 и т.д. Ну вобщем что бы при смене статуса ник не взлетал вверх никлиста,а всегда оставался на месте.Что бы соблюдалась последовательность захода в чат.

10
Stim @Stim
Извините,но я к вам сюда с нубским вопросом!
Как сделать Фрейм УчаснеГов без всяких там ячеек и таблиц,очень уж отни всё портят!
Пробовал но,ничего неполучилось!
Вот такой вот код ..
/* Функции добавления и удаления пользователей в массиве никлиста */
var uc = 0;
var uwc = 0;
var umc = 0;
var unc = 0;
var us = new Array();
if(parent.users) {
var uf=parent.users.document; /* users frame */
uf.getElementById('users').innerHTML="<table id=ul width=100%><tr id=uw><td colspan=5 class=he>Деффки</td><td id=uwc>0</td> </tr><tr id=um><td colspan=5 class=he>Пацаны</td> <td id=umc>0</td> </tr><tr id=un><td colspan=5 class=he>Нечто</td><td id=unc>0</td> </tr></table>"; /* users div (clear) */
var ul = uf.getElementById('ul'); /* users list */
}

function add(nick,colornick,st,mw,icon,status,inchat,time){
if(inchat=='0') ma(nick, colornick, time);
if(loaded==1) {
var l=us.length;
for(var i = 0;i<l;i++ ) if(us[i]!=null && us[i][0]==nick)break;
us[i]=new Array(nick,colornick,st,mw,icon,status);
nickid="!"+nick;
obj=uf.getElementById(nickid);
if(obj) ul.deleteRow(obj.rowIndex);
index=ul.rows.length;
if(mw=='1') index=uf.getElementById("uw").rowIndex+1;
if(mw=='0') index=uf.getElementById("um").rowIndex+1;
if(mw=='') index=uf.getElementById("un").rowIndex+1;
var obj=ul.insertRow(index); obj.id=nickid;
format(i,obj);
if (i==l) {uc+=1;
if(mw=='1') {uwc++;uf.getElementById("uwc").innerHTML=uwc;}
if(mw=='0') {umc++;uf.getElementById("umc").innerHTML=umc;}
if(mw=='') {unc++;uf.getElementById("unc").innerHTML=unc;}
}
}}

function del(nick,colornick,st,mw,icon,status,inchat,time) {
if(inchat=='1') md(nick, colornick, time);
if(loaded==1) {
for( var i=0; i<us.length; i++ )
if( us[i] != null && us[i][0] == nick ) {us[i] = null; uc+=-1; break;}
nickid="!"+nick;
obj=uf.getElementById(nickid);
ul.deleteRow(obj.rowIndex);
if(mw=='1') {uwc--;uf.getElementById("uwc").innerHTML=uwc;}
if(mw=='0') {umc--;uf.getElementById("umc").innerHTML=umc;}
if(mw=='') {unc--;uf.getElementById("unc").innerHTML=unc;}
}}

2902
serhio @serhio
Stim пишет:

Извините,но я к вам сюда с нубским вопросом!
Как сделать Фрейм УчаснеГов без всяких там ячеек и таблиц,очень уж отни всё портят!
Пробовал но,ничего неполучилось!
Вот такой вот код ..

без таблицы и без ячеек не получится... структура формирования никлиста построена именно на формировании таблицы...
но ты, наверное, не то имел ввиду, что сказал... думаю, тебя не устраивает не сама таблица, а вид отображения этой таблицы в браузере... в приведенном тобой коде нет ссылок на визуализацию самой таблицы и ее ячеек... потому возникает предположение, что эта визуализация заложена либо в файле style.css, либо в разделе style на страничке users.html... вот там нужно искать параметры, относящиеся к таблицам, и подкорректировать значения background-color и border... с тем, чтобы background-color соответствовал background-color самой страницы, а border не отображались... тогда таблицы просто не будет видно, она сольется со страничкой в единое целое...

10
Stim @Stim
Спасибо всем 😀 Но я уже всё сделал,просто ковырнул стили)

11
БотЯняКамбат @БотЯняКамбат
вот вопросик появился: как в никлисте изменять размер, цвет и шрифт, которым пишуться статусы и пол?
во фрейме сообщений посмотрел, ничего не нашёл(а может плохо смотрел)
ответте плз!

8
denchort @denchort
Night_Phantom пишет:

у меня вопрос по никлисту появился. а можно вместо разделения на пацанов и девченок таким же образом сделать разделение по статусам, чтобы админы сверху были и т.д. ... для этого же не придется каждый раз фрейм участников обновлять.. ведь так?

Ребята буду очень благодарен таму кто обьясник как это сделать.

1732
DirtyDollar @DirtyDollar
в стилях чата ковыряйся.

419
БОЦМАН @БОЦМАН
Не подскажите,как в процентном соотношении выравнять каждую колонку никлиста (игнор,ник,статус и т.д.) Огромные и никому ненужные промежутки между элементами портят всю картину никлиста...

20090
Dimitry @Dimitry
Свойства колонок.. там где формируется add

/* Добавление ячеек в таблицу */
tr.insertCell(0).innerHTML=set_privat;
tr.insertCell(1).innerHTML=set_nick;
tr.insertCell(2).innerHTML=set_st;
tr.insertCell(3).innerHTML=set_icqst;
tr.insertCell(4).innerHTML=set_ign;
tr.insertCell(5).innerHTML=set_mw;
tr.cells[1].width="100%";

======================
tr.cells[1].width="50%"; (1 - вторая колонка)

11
kostik @kostik
Может вопрос где-то повторялся, как сделать, чтобы в ник листе было видно всех кто в чате, кто в какой комнате сидит! попробую привести пример!

Общая(2)
ник1
ник2
разговоры(1)
ник3

и т д
И при нажатии на название комнаты ты туда переходил!

только у меня новая версия чата, а не старая!

Отредактировано kostik - 28.06.2007
2902
serhio @serhio
Volkodav пишет:

Попробывал раздилить с этим кодом но чат просто зависате..

если не понимаешь, не пиши всякую туфту... тем более, в таком объеме... причем тут вывод сообщений к отображению никлиста во фрейме участников?...

11
kostik @kostik
Спасибки, попробую! ))

2902
serhio @serhio
kostik пишет:

Спасибки, попробую! ))

даже не пробуй...

4036
DelFast @DelFast
А в мпчат3 как разделить пол? я в скриптах прописываю а у меня фрейм сообщений тупит, восстанавливаю всё ок! как разделить?

2902
serhio @serhio
Pipl пишет:

А в мпчат3 как разделить пол? я в скриптах прописываю а у меня фрейм сообщений тупит, восстанавливаю всё ок! как разделить?

этот вопрос еще не решен... это связано с тем, что были введены комнаты...

11
kostik @kostik
serhio пишет:

даже не пробуй...

Можешь тогда подсказать?

2902
serhio @serhio
kostik пишет:

serhio пишет:

даже не пробуй...

Можешь тогда подсказать?

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

11
kostik @kostik
заранее спасибо