Модуль общения пользователей сайта через AJAX в виде диалогов, в режиме онлайн, без обновления страницы, для сайтов на системе управления контентом (движке) Cotonti.
Функциональные возможности этого расширения:
прикрепление файлов,
цитирование сообщений,
статус прочитанного сообщения,
аудио (звуковое) оповещение,
а также уведомление на электронную почту, о полученных сообщениях в чате на сайте
и т.д.

Name=Dialog System
Description=User communication with ajax update and send
Version=2.6.1
Date=2016-03-31
Author=Alexeev Vlad
Dialog System
Данный модуль позволяет пользователям общаться в онлайн режиме (без перезагрузки страницы)
В коде много комментариев, поэтому вам легко будет разобраться, что к чему wink
На данный момент реализованы следующие функции:
Импорт сообщений из базы модуля PM. (В админке)
ajax отправка формы сообщения.
ajax обновление новых сообщений.
При неактивной вкладке диалога, и входящем сообщении в title мерцает «* У вас новое сообщение». (см. видео)
Сообщения от разных пользователей сгрупированны в отдельные диалоги.
Вывод в шапке сайта кол-во новых сообщений.
Выделение непрочитанных сообщений.
Вывод любой информации о пользователе в диалоге
Для корректной работы AJAX обновления новых сообщений в шаблоне header.tpl замените строку:
<li>{HEADER_USER_PMREMINDER}</li>
На эту:
<!-- IF {HEADER_USER_PMREMINDER} --><li id="updatecountmsg">{HEADER_USER_PMREMINDER}</li><!-- ENDIF -->
Порядок установки:
Во время установки будет остановлен модуль PM.
Тэги для header.tpl
{HEADER_USER_PMS}
{HEADER_USER_PMREMINDER}
{HEADER_USER_PM_URL}
Тэг для users.details.tpl
{USER_DETAILS_PM}