reMessages

Система личных сообщений для пользователей
Автор дополнения
Илья Уткин
Пакетов
23
Закачек
45 329
Автор дополнения
Пакетов
23
Закачек
45 329
Обычно отвечает в течение нескольких дней
Версия 1.0.5-pl
Дата выпуска 14.07.2021
Загрузки 13
Просмотры 1 787
Дополнение реализует систему личных сообщений с мгновенным обновлением чата, возможностью загрузки картинок, смайликами и ответами на сообщения. Вёрстка реализована на Bootstrap, но есть возможность поменять внешний вид и вёрстку блоков.



Установка и настройка


Разместите на странице вызов сниппета внутри <div id="reMessages"></div>:
<div id="reMessages">
    [[!reMessages]]
</div>

Или вы можете указать свои чанки для оформления чата и сообщений:
<div id="reMessages">
  [[!reMessages?
	&tplContact=`tpl.reMessages.contact`
	&tplList=`tpl.reMessages.list`
	&tplMessage=`tpl.reMessages.message`
	&tplDialog=`tpl.reMessages.dialog`
  ]]
</div>

В шаблоне вашего сайта добавьте вызов сниппета reMessagesTrack — он подключает нужные скрипты и стили, а так же показывает уведомления о новых сообщениях. Разместить его можно в любом месте страницы:
[[!reMessagesTrack]]

Чтобы сообщения приходили без перезагрузки страницы, зарегистрируйтесь на сервисе Comet Server и укажите в системных настройках Публичный id и Приватный API-ключ:


Чтобы пользователь мог написать кому-то, он должен перейти по ссылке
[[~[[++remessages_page]]]]/id25, где 25 — это ID пользователя, кому нужно написать сообщение.

В любом месте сайта вы можете разместить тег <div class="reMessages_total"></div> — внутри него будет отображаться общее количество непрочитанных сообщений. Если придёт новое сообщение, этот счётчик так же сразу обновится.

1.0.5-pl

  • Fix losing typing text when receive message

1.0.4-pl

  • Fix notifies for group chat

1.0.3-pl

  • Check membership in group chat

1.0.2-pl

  • Fix group threads work

1.0.1-pl

  • Fix reMessagesTrack bug with styles path

1.0.0-pl

  • First release