Компонент чата, разработанный специально для 1С-Битрикс. Реализован с применением технологии AJAX, поэтому он всегда полностью работоспособен даже без перезагрузок страницы. Открыв один раз страницу сайта, на которой расположено окно чата, вы можете общаться сколько угодно. Новые сообщения от вас и от ваших собеседников будут автоматически появляться в окне чата через каждые 5 секунд (настройка по умолчанию).
Действия, выполняющиеся без перезагрузки страницы:
- Добавление сообщений.
- Появление в окне чата новых сообщений от вас и от собеседников.
- Открытие и закрытие панели со смайликами.
- Изменение размера окна чата.
- Включение и выключение чата.
Другие важные особенности:
- Это полноценный компонент 1С-Битрикс, разработанный в соответствии с общими требованиями движка.
- Код компонента отделен от шаблона, поэтому изменить оформление чата не составит особого труда.
- Оптимизированный код, опробованный на достаточно посещаемом сайте. Без смайликов и AJAX-библиотек размер компонента составляет всего 21 КБ.
- Использует отдельную таблицу в базе данных, что обеспечивает ему максимально быструю работу даже при большом количестве сообщений и большой активности.
- Быстрая подготовка к работе. Вы можете разместить компонент чата на главной странице сайта и он будет всегда готов к работе.
- Изначально в окно загружается лишь 5 последних сообщений (настройка по умолчанию). Другие сообщения постепенно добавляются к уже написанным. Перегрузки всех сообщений в окне чата не происходит.
- При большом количестве сообщений в окне чата появляется скроллинг. Фокусировка скроллинга автоматически сдвигается на последние сообщения.
- В чате могут писать лишь зарегистрированные на сайте пользователи. Текстовое поле и кнопки, используемые для отправки сообщений, скрыты без авторизации пользователя на сайте.
- В административной напели сайта можно запретить отдельным пользователям общаться в чате. Для этого используется общая с форумом настройка в профиле пользователя "Разрешено писать".
- Настройка "Разрешено писать" а также авторизация проверяется при каждой отправке сообщения, поэтому даже если страница с окном чата у пользователя не будет перегружена после запрета, он не сможет добавлять сообщения. Более того при первой попытке поле и кнопки для отправки сообщений будут скрыты.
- Каждый зарегистрированный на сайте пользователь может включать и выключать чат. Данная настройка записывается в сессии пользователя и сохраняется пока он находится на сайте. Окно выключенного чата сворачивается, оставляя лишь заголовок. В таком состоянии чат не производит обращений к базе за новыми сообщениями.
- Все сообщения чата при отправке проходят через строгие фильтры, обеспечивающие надежную защиту от злоумышленников.
- При активации в движке 1C-Битрикс штатного фильтра нецензурных слов, сообщения чата также проходят через него. При обнаружении, запрещенные слова могут заменяться, например, на звездочки. Замена слов будет производиться в соответствии со стандартными настройками функции в административной панели.
Скриншоты чата в разных режимах работы:




