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

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

 

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

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

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

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

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

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


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

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

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

0
2902
serhio @serhio
demon пишет:

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

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

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

0
2902
serhio @serhio
demon пишет:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.