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

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

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


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

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


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




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

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

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


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

Скачать

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

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

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

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

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


Коментарии

#68 28 августа 2013 10:44 катя

при выборе цвета появляется ошибка

MySQL Error!
MySQL error in file: /engine/n0chat/classes/core.class.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code at line 447
Error Number: 1054
The Error returned was:
Unknown column 'lastchatcolor' in 'field list'
SQL query:

UPDATE `dle_users` SET `lastchatcolor`='dc143c' WHERE user_id='2'
Публикаций: 0 Комментариев: 0 [ цитировать ]

#67 28 августа 2013 09:50 Promix

Фильтр слов чувствителен к регистру.
Меняя "лох" на "редиска", всё хорошо, но
если написали "Лох" то он уже не будет меняться на редиску.
А если начнут писать слова подлиннее, да ещё и с разным регистром букв, например "ГлАзКоВыКоЛуПыВаТеЛь" :))) там запаришься писать все варианты написания заменяемого слова.
Публикаций: 0 Комментариев: 4 [ цитировать ]

#66 27 августа 2013 13:28 n0wheremany

Игорь,
Ну сравни с main.tpl и вставляй что нужно


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

#65 27 августа 2013 13:04 Игорь

Так что никто не подскажет почему кнопки не отображаются ?

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

#64 27 августа 2013 10:54 n0wheremany

Цитата: Тоха
Я вывел его на главную, как сделать что бы чат только на индексе отображался, а не на всех страницах ?

Тэги aviable в помощь


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

#63 27 августа 2013 10:35 Тоха

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

#62 26 августа 2013 15:02 Игорь

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

#61 26 августа 2013 13:54 n0wheremany

Цитата: Korobasow
что должно быть в htacces?

RewriteRule ^chat$ index.php?do=n0chat[L]


Цитата: Игорь
Подскажи пожалуйста где сделать поуже "строку отправки сообщения"
и само "окно чата"
если можешь напиши стили которые за это отвечают.

в main-lite.tpl описано что нужно менять в style


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

#60 26 августа 2013 13:27 Игорь

c JS сам разобрался) спасибо.

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

#59 25 августа 2013 14:12 Korobasow

n0wheremany,
что должно быть в htacces?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#58 25 августа 2013 11:00 Игорь

Цитата: n0wheremany
Ошибка в JS на сайте


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

#57 23 августа 2013 15:21 n0wheremany

Цитата: Игорь
Почему по адресу мойсайт.рф/index.php?do=chat
появляется сайт но ничего не отправляется, и вместо авторизованного пользователя только demo

Ошибка в JS на сайте

Цитата: Promix
эффект появления нового сообщения работает только до той поры, пока не начнёт действовать mesAutoClear... Как только сообщения начинают автоматически удаляться при публикации новых сообщений, появление не скроллом, а топорным становится.

Лучшего скрола не нашёл (


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

#56 23 августа 2013 10:32 Promix

эффект появления нового сообщения работает только до той поры, пока не начнёт действовать mesAutoClear... Как только сообщения начинают автоматически удаляться при публикации новых сообщений, появление не скроллом, а топорным становится.
Публикаций: 0 Комментариев: 4 [ цитировать ]

#55 22 августа 2013 12:38 Игорь

Почему по адресу мойсайт.рф/index.php?do=chat
появляется сайт но ничего не отправляется, и вместо авторизованного пользователя только demo
Публикаций: 0 Комментариев: 0 [ цитировать ]

#54 18 августа 2013 20:54 Korobasow

Алло Автор. ..
Публикаций: 0 Комментариев: 0 [ цитировать ]

#53 9 августа 2013 17:25 Korobasow

В .htaccess если не прописаны данные, то и не будет


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

#52 7 августа 2013 10:19 sidorivan

Цитата: n0wheremany
Я конечно все понимаю, но откровенную глупость писать не нужно. По поводу брутфорса вообще смешно, как будто логин на сайте узнать нельзя. По поводу всяких там "урлы неизвстных сайтов!" головой подумайте, если код открыли, тем более со своим "умным" админом. Ни у кого такого нет, а у вас есть... какая ирония


Меня не устраивает безопасность кода, что тут не понятного, верни деньги!
Публикаций: 0 Комментариев: 6 [ цитировать ]

#51 6 августа 2013 21:57 n0wheremany

Цитата: SashaShy
Здраствуйте, подскажыте как мне перевести на другой язык доп.

Они в JS файле есть

Цитата: Korobasow
а как сделать что бы переписку видели только пользователи?

Через тэг GROUP

Цитата: Korobasow
И чат не работает почему то по адресу site.ru/chat

В .htaccess если не прописаны данные, то и не будет

sidorivan,
Я конечно все понимаю, но откровенную глупость писать не нужно. По поводу брутфорса вообще смешно, как будто логин на сайте узнать нельзя. По поводу всяких там "урлы неизвстных сайтов!" головой подумайте, если код открыли, тем более со своим "умным" админом. Ни у кого такого нет, а у вас есть... какая ирония


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

#50 3 августа 2013 20:30 SashaShy

Здраствуйте, подскажыте как мне перевести на другой язык доп. надписи такие как
Пришёл пользователь
Удалить сообщения
Получить IP
Их в файле language нету!!!
Публикаций: 0 Комментариев: 1 [ цитировать ]

#49 3 августа 2013 19:45 Korobasow

а как сделать что бы переписку видели только пользователи?
И чат не работает почему то по адресу site.ru/chat
Публикаций: 0 Комментариев: 0 [ цитировать ]