Главная » Портфолио » PHP » n0chat - Чат с низкой нагрузкой (v2)

n0chat - Чат с низкой нагрузкой (v2)

3-02-2013, 15:04 n0wheremany Комментарии (86) Просмотры (15381)
n0chat - Чат с низкой нагрузкой (v2)


Представляю вашему вниманию Чат для сайта.
Чем он отличается от кучи подобных чатов от других разработчиков?
Самое главное отличие в создаваемой нагрузке - её практически нет. Она максимально минимизирована, так же за счет инновационного подхода к кэшированию, автоматической системе по оптимизации нагрузки, AJAX обработка данных, переноса большей части работы с сервера на клиента (все операции над текстом).

Возможности:
  • Тэги: Используются BBcode (операции с текстом, вставки исходного кода, ссылки и картинки), с возможностью добавления других команд.
  • Команды: Бан, Получение IP адреса пользователей, Смена цвета сообщения, с возможностью добавления других команд.
  • Горячие клавиши: для BBcode.
  • Настройка для клиента: настройка обновления данных.
  • Смайлы: куда ж без них.
  • Фильтр слов
  • Игнорирование пользователей
  • Удаление сообщений
  • Плагины: При приходе сообщения - звуковое сообщение, мигание заголовка страницы, При приходе/уходе пользователя - сообщение в чате.
  • Чат на отдельной и в блоке на любой странице
  • Минимальная нагрузка lol
  • Практически весь функционал на JS, т.о. вы можете изменить все по своему вкусу, если есть знания lol
  • Дизайн от Пафнутия lol


Требования:
  • Включенная поддержка JS
  • Последние версии браузеров




Скриншоты:
n0chat - Чат с низкой нагрузкой (v2)

n0chat - Чат с низкой нагрузкой (v2)

n0chat - Чат с низкой нагрузкой (v2)


Демо:
dle-faq.ru/chat/

Скачать

Как получить обновление?

Другие новости по теме

Уважаемый посетитель

Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария


Коментарии

#26 3 мая 2013 15:51 Semak

Можно сделать так? создаем допустим статическую страницу, и туда вставляем чат,,,
и люди с этой странице могут видеть эти сообщения и писать в чат, тобишь получаеться на каждой странице свой мини чат.....
Публикаций: 0 Комментариев: 5 [ цитировать ]

#25 26 апреля 2013 19:46 Semak

return !1

cори конечно но после чего вставлять это?
Публикаций: 0 Комментариев: 5 [ цитировать ]

#24 26 апреля 2013 18:34 n0wheremany

Semak,
После вставить
return !1

вероятно сработает - так не проверял


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#23 26 апреля 2013 17:22 Semak

cпс
а как запретить курсору переходить на вторую строку в textarea при нажатие enter
Публикаций: 0 Комментариев: 5 [ цитировать ]

#22 26 апреля 2013 12:04 n0wheremany

Цитата: Semak
Народ подскажите как реализовать отправка сообщений клавишей Enter?

В core.js вместо
if (e.keyCode==13&&e.ctrlKey) n0chat.classes.form.submit();

вставить
if (e.keyCode==13) n0chat.classes.form.submit();

Цитата: Semak
как убрать ограничение по символам

Настраивается в серверной части
Цитата: Semak
сделать превью картинок которые посылаются в чат

Если ты имеешь ввиду сделать ширину адекватную для картинок - то это только через css - maxwidth
если чтобы при нажатии показывалась большая картинка - то надо изменять plugins.js - в частности парсинг картинок.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#21 25 апреля 2013 22:38 Semak

Народ подскажите как реализовать отправка сообщений клавишей Enter?

дальше вопросы , как убрать ограничение по символам и сделать превью картинок которые посылаются в чат?
Публикаций: 0 Комментариев: 5 [ цитировать ]

#20 15 апреля 2013 12:28 n0wheremany

Ps Забыл предупредить. При обновлении сотрутся данные по цвету сообщений. Изза того, что добавлена возможность установить цвет по умолчанию


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#19 13 апреля 2013 14:13 n0wheremany

Цитата: Ivan
Интегрируется с базой пользователей DLE? на DLE 9.8 пойдет?

Странный вопрос на самом деле - как без базы пользователей то. НА 9.8 пойдет


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#18 13 апреля 2013 14:05 Ivan

Интегрируется с базой пользователей DLE? на DLE 9.8 пойдет?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#17 13 апреля 2013 02:38 n0wheremany

Цитата: Macedon
Как обновиться?

Чуть выше добавления комментария - Как обновиться ссылка


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#16 13 апреля 2013 02:07 Macedon

Цитата: n0wheremany
Обновил чат.

Как обновиться?
Публикаций: 0 Комментариев: 7 [ цитировать ]

#15 13 апреля 2013 01:46 n0wheremany

Обновил чат.
Информация по изменениям доступна в истории.

Цитата: Ivan
А где можно посмотреть пример чата встроенного в дизайн сайта? В смысле не на отдельной странице

Только на скриншоте. На других сайтах не видел


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#14 13 апреля 2013 00:06 Ivan

А где можно посмотреть пример чата встроенного в дизайн сайта? В смысле не на отдельной странице
Публикаций: 0 Комментариев: 0 [ цитировать ]

#13 8 апреля 2013 10:02 nazip

Цитата: n0wheremany
Создайте папку n0chat в uploads

Создано, и даже 1.js и 2.js есть в ней но чат не пашет

все разобрался=) если подключить как {include file="n0chat/main.tpl"} то все работает, просто в инструкции необходимо указать что для теста стоит так подключить. А потом уже делать под свои нужды=) спасибо за чат!
Публикаций: 0 Комментариев: 6 [ цитировать ]

#12 8 апреля 2013 09:42 n0wheremany

Цитата: nazip
хром ругается GET http://localhost/uploads/n0chat/1.js?_=1365399130549

Создайте папку n0chat в uploads. Не указал в инструкции, сори мой косяк


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#11 8 апреля 2013 09:33 nazip

пытаюсь подключить чат по инструкции но чата нет и хром ругается GET http://localhost/uploads/n0chat/1.js?_=1365399130549, что не так делаю 0_о
Публикаций: 0 Комментариев: 6 [ цитировать ]

#10 4 апреля 2013 15:59 Macedon

Цитата: n0wheremany
т. е. админ смотрит всех, 2 группа - от 2 и ниже. и тп.

Тоже вариант :)
Публикаций: 0 Комментариев: 7 [ цитировать ]

#9 4 апреля 2013 10:08 n0wheremany

Цитата: Macedon
с удалением определённых фраз ничего не решили ещё? Реально нужная фича.

Работаю над этим.

Цитата: Macedon
Ещё предложение, насколько реально реализовать выдачу определённых прав (ban, IP) отдельному юзеру, а не группе?

Вряд ли такое реально. Можно создать отдельную группу для этого чела.

Цитата: Macedon
также запретить просмотр IP администратора.

Максимум что могу, это просмотр по нарастающей, т. е. админ смотрит всех, 2 группа - от 2 и ниже. и тп.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#8 4 апреля 2013 01:53 Macedon

n0wheremany, с удалением определённых фраз ничего не решили ещё? Реально нужная фича.

Ещё предложение, насколько реально реализовать выдачу определённых прав (ban, IP) отдельному юзеру, а не группе?

А также запретить просмотр IP администратора.
Публикаций: 0 Комментариев: 7 [ цитировать ]

#7 22 марта 2013 09:42 n0wheremany

Macedon,
Css вы можете использовать своё для подключения в блоке. JS обязательны.


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]