1

Тема: [Релиз] Live chat

Дело было вечером, делать было нечего, решил написать простенький Чат, для быстрого общения.
(Знаю что на PunBB подобные чаты есть, но из вредности люблю все писать сам wink )

1) Размещение чата (на главной сверху, снизу, на отдельной странице).
2) Посты публикуются AJAXом (без перезагрузки страницы).
3) Автоподгрузка новых постов (времени автообновления настраивается).
4) Количество отображаемых постов (настраивается).
5) Автоудаление старых постов (настраивается).
6) Пауза перед следующим постом(настраивается).
7) Гости могут создавать посты (отключаемо).
8) Звуковое уведомление о новых сообщениях (отключаемо).
9) Быстрое обращение к пользователю.
10) Выбор цвета для ников пользователей (отключаемо).
11) Инверсия сообщений (сверху -вниз).
12) Панель смайлов (дефолтный пак смайлов с возможностью расширения, изменения).
13) Удаление сообщений из окна чата (для админов и модераторов).
14) Отправление пользователей в "Read only" (для админов и модераторов).
15) Блокировка пользователей (для админов).
16) Сворачивания чата (можно сохранить стартовое положение чата в пользовательских настройках).
17) Иконки статуса пользователей.
18) Всплывающий мини-профиль пользователей.
19) Выбор текущего статуса (для зарегистрированных пользователей).
20) Поддержка сторонних смайл - паков (bbcode_smilies и т.д.).
21)  Красивые уведомление о новых сообщениях в цветных кружочках (аля Pan Notice).
22) Поддержка расширения Read-only users (установка режима "Read only", для избранных пользователей).
23) Поддержка расширения Black List (скрытие сообщений выбранных пользователей).
24) Возможность приватного общения для зарегистрированных пользователей (личная переписка).
25) Модераця (редактирование) сообщений "на лету", прямо в окне чата.
26) Простейшие bbcode.
27) Загрузка изображений в публичный и приватные чаты.

Совместимость  PunBB 1.4.2 - 1.4.4
PHP 5.4 - 5.5
Default url sheme
SQLite3 not compatible

Post's attachments

live_chat_2.6.4.rar 332.41 Кб, 4 скачиваний с 2017-06-01 

You don't have the permssions to download the attachments of this post.

Сайт sempai

Поделиться

2

Re: [Релиз] Live chat

А сообщения где хранятся?

Сайт nihi1ist

Поделиться

3

Re: [Релиз] Live chat

В базе.

Сайт sempai

Поделиться

4

Re: [Релиз] Live chat

sempai, можете реализовать пару возможностей?

  • при наведении на ник пользователя. подсказка с основной информацией о пользователе (ник, аватар, статус, в сети/не в сети). Отключаемое.

  • при клике по нику, вставка ника в чат с выделением.

  • администрирование чата

  • звук при появлении сообщения в чате. Отключаемое. Кнопка в окне чата

Сайт nihi1ist

Поделиться

5

Re: [Релиз] Live chat

nihi1ist пишет:

звук при появлении сообщения в чате.

вот эта идея понравилась, наверное добавлю.

Сайт sempai

Поделиться

6

Re: [Релиз] Live chat

sempai, а вы сделайте 2 версии, платную и бесплатную. И расширенный функционал сделайте в платную версию добавьте. Небольшой ценник поставьте, например 50-100 руб.

P.S. Добавьте пожалуйста поддержку стилей (тем), тоже очень нужная "весчь".

Сайт nihi1ist

Поделиться

7

Re: [Релиз] Live chat

Добавил звуковое уведомление о новых сообщениях (отключаемо)
Добавил настройку времени автообновления чата.

Для обновления файлы в папке с расширением нужно заменить, расширение переустановить!
(формат базы не менялся, можно сделать бекап старых сообщений, и после переустановки накатить на созданную таблицу).

Актуальная версия в первом посте.

Сайт sempai

Поделиться

8

Re: [Релиз] Live chat

sempai, было бы замечательно добавить возможность отключения звукового уведомления непосредственно в чат. Кроме того, неплохо было бы прикрутить отправку сообщение через ctrl + enter.

Сайт nihi1ist

Поделиться

9

Re: [Релиз] Live chat

Ещё неплохо было бы настроить сообщение для гостей и опционально показывать его вместо чата.

Сайт nihi1ist

Поделиться

10

Re: [Релиз] Live chat

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

Добавлено спустя 5 минут 49 секунд:

nihi1ist пишет:

Ещё неплохо было бы настроить сообщение для гостей и опционально показывать его вместо чата.

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

Сайт sempai

Поделиться

11

Re: [Релиз] Live chat

sempai пишет:

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

Ага, просто я знаю один ресурс, где активно используется чат. Там есть возможность отключать звуковые уведомления непосредственно в чате. Иногда нужно, пользуюсь. А там придется страницу закрывать.

sempai пишет:

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

Конечно желательно чтобы и само сообщение можно было редактировать настройках. Но в принципе несложно и в файлах подправить это сообщение.

Плюс ещё можно добавить настройки профиля пользователя:

  • Внизу страницы (по умолчанию) или вверху страницы

  • Только на главной странице (по умолчанию) или на всех страницах

Сайт nihi1ist

Поделиться

12

Re: [Релиз] Live chat

Добавлено быстрое обращение к пользователю.
Отправка сообщения по Ctrl+Enter.

Сайт sempai

Поделиться

13

Re: [Релиз] Live chat

sempai, для примера хочу показать скриншот чата, которым активно пользуются:

http://storage9.static.itmages.com/i/16/0124/h_1453647666_1247166_607e71ce37.png

Иконка слева от ника предназначена для вставки ника в поле ввода. Но ваше решение тоже отличное. Вместо указанной иконки, можно вставить статус пользователя (в сети/не в сети).

И таки подумайте, о подсказке с основной информацией о пользователе при наведении на его ник.

Добавлено спустя 21 минуту 9 секунд:

Кстати, обнаружилась дырень. Если открыть чат для гостей. А потом снова закрыть, доступ всё равно остается.

http://storage2.static.itmages.com/i/16/0124/h_1453648935_4944890_00c00d82f4.png

Добавлено спустя 28 минут 53 секунды:

В последней версии нельзя просмотреть сообщения, т.е. нет возможности прокручивать. Имхо, удобнее было бы читать сообщения сверху вниз, а не наоборот. Или сделать возможность настройки.

Сайт nihi1ist

Поделиться

14

Re: [Релиз] Live chat

Улучшил алгоритм скрипта. Теперь при отключеной галочке гостей выбивает из чата, даже если страница с ним открыта.
Добавлен скролл, и возможность указать количество сообщений, отображаемых в активном чате (остальные под скролл).

Актуальная версия в первом посте.

Сайт sempai

Поделиться

15

Re: [Релиз] Live chat

sempai, а сообщение "Зарегистрируйтесь, чтобы получить доступ к чату" для гостей будет? Добавьте эту фразу в переводы, будет легче настраивать.

Сайт nihi1ist

Поделиться

16

Re: [Релиз] Live chat

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

Сайт sempai

Поделиться

17

Re: [Релиз] Live chat

sempai, ага, увидел. Нормально. ИМХО было бы лучше, если бы "войти" и "зарегистрироваться" были бы ссылками.

Сайт nihi1ist

Поделиться

18

Re: [Релиз] Live chat

nihi1ist пишет:

sempai, ага, увидел. Нормально. ИМХО было бы лучше, если бы "войти" и "зарегистрироваться" были бы ссылками.

На этом форуме когда делаете logout, вы наблюдаете ссылки в строке информации...

Сайт sempai

Поделиться

19

Re: [Релиз] Live chat

sempai, можете выложить список планируемых нововведений?

Сайт nihi1ist

Поделиться

20

Re: [Релиз] Live chat

Пока думаю сделать выбор цвета для ников, возможность инветрировать сообщения (выводить в обратном порядке), плюс вывести эти настройки (цвет, инверсия, звук) в профиль пользователя. Пока все.

Сайт sempai

Поделиться

21

Re: [Релиз] Live chat

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

Кстати, есть официальное расширение pun_colored_usergroups, можно добавить его поддержку в ваше расширение. И тогда цвета ников будут в одном стиле.

Сайт nihi1ist

Поделиться

22

Re: [Релиз] Live chat

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

Сайт sempai

Поделиться

23

Re: [Релиз] Live chat

sempai, так там индивидуально для групп, что вполне себе оправдано.

Сайт nihi1ist

Поделиться

24

Re: [Релиз] Live chat

А панельку со смайлами можно как-то прикрутить к чату ?

Сайт Zevs

Поделиться

25

Re: [Релиз] Live chat

Zevs пишет:

А панельку со смайлами можно как-то прикрутить к чату ?

Сделаю

Сайт sempai

Поделиться