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

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

 

689
Арескои @Арескои
только все проблемы с никлистом решили..
вышла третья (да?) версия...опять 25)))

20090
Dimitry @Dimitry
А что в этом плохово? по никлисту там почти ничего и не меняется.. в осномном объединение функций вывода сообщений!

419
БОЦМАН @БОЦМАН
Есть предложение по никлисту в mp3:
Мне кажется правильнее было бы сделать общий никлист для всех комнат,что бы из любой комнаты было видно кто в какой сидит.
Например сделать скриптом,что бы в никлисте отображались только активные темы,через if...
ПРИМЕР НИКЛИСТА:
Общее число человек в чате:20
Селект комнат: -"-
В этой комнате 5 человек:
Nick 1
Nick 2
Nick 3
Nick 4
Nick 5

Комната 2: 6 человек
список ников

Например 3 и 4 прячется,потому что там нет никого

Комната 5: 9 человек
Список ников


Что-то вроде этого,ну и конечно хотелось бы всё таки опять получить деление по полам,намного удобнее!

1138
pingWIN @pingWIN
Да идея хорошая, или сделать чтобы светилось юзеры только в той комнате в какой щас а при нажатии на комната 2 раскрывался ещё один список юзеров

20090
Dimitry @Dimitry
В таком варианте нельзя делить по полам..
Думаю это перебор, и люди запутаются.. будут писать тем кто в других комнатах..

2902
serhio @serhio
demon пишет:

В таком варианте нельзя делить по полам..
Думаю это перебор, и люди запутаются.. будут писать тем кто в других комнатах..

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

20090
Dimitry @Dimitry
1. можно легко сделать вывод номера комнаты
2. ну как сечас сделанно это в поле выбора, мне кажеся так компактнее и удабнее.. кому надо тот посмотрит и выберет.. да и во многих чатах так.. типо вуду.

2902
serhio @serhio
demon пишет:

1. можно легко сделать вывод номера комнаты
2. ну как сечас сделанно это в поле выбора, мне кажеся так компактнее и удабнее.. кому надо тот посмотрит и выберет.. да и во многих чатах так.. типо вуду.

2 - снимаю... когда писал сообщение, не учел, что такая информация уже есть в чате...

11
kostik @kostik
А если сделать как предлагали - было видно всех кто где, но при нажатии человека из другой комнаты писалось ему в приват? Хороший пример - Еврочат

20090
Dimitry @Dimitry
это тяжело реализовать, потому что комнаты независимы.

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

419
БОЦМАН @БОЦМАН
А кто нибудь подскажет как сделать alert при клике по картинке игнора (on/off) ??? 🙄

20090
Dimitry @Dimitry
Ну и добавь alert(); там где onclick="..."

124
Sektant @Sektant
Извините, но разделение по полу не пашет у меня!! Сначала идёт перечиление "девки, пацаны, нечто", а под ними - идут ники юзеров..

20090
Dimitry @Dimitry
Скоро напишу нормальный скрипт как это сделать..

135
Volkodav @Volkodav
А это всё работает для 3 версии чата?

637
zorro @zorro
У кого получилось в новой версии настроить ник лист по полу? 🤨
А то у меня после обновления вообще ничего не работает 🙁
Вроде делал все как написано...

164
fomich @fomich
я тож не пойму как сделать ... делаю как написанно ... у кого полкчиться объясните тупаку

20090
Dimitry @Dimitry
Покажите как вы сделали, либо весь фаил либо те 2 функции полностью!

135
Volkodav @Volkodav
Я уже удалил всё.... ну когда я делал чат не загружался.!(

164
fomich @fomich
смотри кака я делал ...

Фнкции формирования никлиса -
var index=ul.rows.length;
<b>if(mw=='0')
if(mw=='1')
if(mw=='')
if(st=='1')
if(st=='2')
ndex=parent.users.document.getElementById("noman").rowIndex+1;
if(mw=='0') index=parent.users.document.getElementById("man").rowIndex+1;
if(mw=='1') index=parent.users.document.getElementById("woman").rowIndex+1;
if(st==1) index=parent.users.document.getElementById("adm").rowIndex+1;
if(st==2) index=parent.users.document.getElementById("mod").rowIndex+1;</b>
var obj=ul.insertRow(index); obj.id=nickid;
format(i,obj);
}}

Потом в Подготовка фреймов

/* Подготовка таблицы никлиста */
uc = 0;
us = new Array();
parent.users.document.getElementById('users').innerHTML="<table id=ul width=100%>"+
"<tr id=woman><td colspan=6>Деффки</td></tr>"+
"<tr id=man><td colspan=6>Пацаны</td></tr>"+
"<tr id=noman><td colspan=6>Нечто</td></tr>"+
"<tr id=adm><td colspan=6>Админ</td></tr>"+
"<tr id=mod><td colspan=6>Модератор</td></tr>"+
</table>";

Вот так ... скажи пожалуйста что а неправильно сделал ... 🙁