Бесплатно Не доступен

Базовое дополнение для организации чата к WordPress плагину WP-Recall.

Позволяет организовывать на вашем вордпресс сайте как приватный чат между двумя пользователями (личные сообщения или кратко: ЛС), так и общий чат:

Общий чат


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

Список контактов пользователя

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

В нижнем правом углу сайта (настраивается) - также отображается панель с последними контактами пользователя (Панель контактов или мини-чат):

Панель контактов

Панель контактов сигнализирует о получении нового сообщения, а также является быстрым доступом к чату с одним из контактов:

Панель контактов - общение

Сообщения можно добавлять в избранное - по наведению на нужное сообщение появится иконка звезды:

Добавляем сообщение в избранное

щелкнув по иконке звезды - сообщение сохранится в избранном. Сообщения сохраненные в избранном не удаляются при достижении лимита сообщений в переписке установленном в настройках.


Организация общего чата пользователей:

Дополнение позволяет организовывать общий чат пользователей сайта, путем размещения на выбранной странице шорткода:

[rcl-chat]

В шорткоде используются следующие атрибуты:

chat_room - обязательный атрибут, в котором указывается идентификатор создаваемого чата (строка). Значение должно быть уникальным для всех чатов созданных на сайте.
userslist - параметр, указывающий вывод списка пользователей находящихся в чате. Принимает значения 1 или 0 (по-умолчанию).
file_upload - разрешает/запрещает прикрепление к сообщениям чата файлов. Принимает значения 1 или 0 (по-умолчанию).
avatar_size - указывает размер аватарок пользователей в чате (в пикселях). По-умолчанию: 50.

Описание шорткода вы можете найти в документации.

Пример применения:

[rcl-chat chat_room="my-chat" userslist="1"]


Настройки:

Администратор сайта может задавать общие настройки для личного или общего чата:

Общие настройки

Задержка между запросами - определяет интервалы между двумя запросами к базе данных на получение новых сообщений в чате от одного пользователя. Чем выше этот показатель - тем реже пользователь будет получать новые сообщения.

Время простоя пользователя - указывает количество минут, по истечении которых пользователь в чате перестанет получать новые сообщения при отсутствии действий со своей стороны. Если по истечении времени пользователь проявит в чате активность, то его статус в чате будет восстановлен и он снова будет получать новые сообщения.

Использование oEmbed - позволяет получать контент из приложенной ссылки от определенного сервиса, например, видео от Youtube или блока сообщения от Twitter. При включении данной опции - чат может работать медленнее и оказывает чуть бОльшую нагрузку на сервер.

Общие настройки

При разрешении прикрепления файлов, администратор может указать разрешенные типы файлов для прикрепления к сообщениям чата. Указываются расширения прикрепляемых файлов через запятую.
Чат делит все файлы на три типа:

  • Изображения
  • Видео
  • Другие типы

Для изображений и видео чат попытается использовать медиаплеер WordPress, если ему это удастся, то пользователи получат в сообщении аудио или видеоплеер. Не гарантируется обработка всех типов аудио и видеофайлов!

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

Внимание! Некоторые типы файлов не разрешены к загрузке на уровне ядра WordPress. Со всеми разрешенными типами файлов можно ознакомиться в Кодексе, на странице описания функции get_allowed_mime_types()

Значение в опции количество сообщений в переписке - определяет максимальное количество сообщений в приватном чате между двумя пользователями. Раз в сутки приватные чаты, с превышением указанного количества сообщений, очищаются с удалением более старых сообщений в переписке до достижения требуемого количества. Сообщения, указанные одним из пользователей как "Избранные" - не удаляются.


Модерация:

Пользователи, чья роль позволяет иметь доступ в административную часть сайта (как правило, это администратор или редактор), имеют право на удаление сообщений любого чата на сайте.

2016-08-09_14-24-21

Сообщение удаляется с приложенным файлом, если таковой имелся.

Также приложенные файлы можно удалять отдельно от сообщений через медиабиблиотеку сайта.


Обзор и настройка дополнения чата:


Ниже даны ссылки на нужный временной отрезок к этому видео. Можете самостоятельно перемотать видео выше, или, нажав на ссылку, перейдете на ютуб к этому временному отрезку.

Основные моменты:

1. Описание дополнения 0:10
2. Пример общего чата на сайте CodeSeller.ru и дополнения эмодзи и тетрисом. Добавим сообщение в избранное 1:50
3. Включаем дополнение и рассмотрим его настройки 2:38
4. Панель контактов (миничат) 4:53
5. Напишем в личные сообщения (ЛС) 5:26
6. Демонстрация уведомления о новом сообщении 5:54
7. Общение в личном кабинете 6:08
8. Общий чат - описание шорткода 6:41
9. Выведем общий чат на своем сайте 7:13
10. Модерация общего чата 8:11
11. Пишем ЛС с любой страницы сайта 8:26
12. Расширяем дополнение Rcl Chat - товарная метка: Чат 9:14
13. Документация - описание шорткода чата 11:02
14. На этом всё, пока 🙂 11:20

Полезные ссылки:

Описание шорткода

Товарная метка "Чат"
Товарная метка "Личный чат"

Бесплатное дополнение "Smilies in Emoji"
Премиум дополнение "Chat Life Contacts"

Документация WP-Recall

Данное дополнение распространяется в составе
базовой версии WP-Recall

5
Условия поддержки: на форуме сайта
Контактные данные: support@codeseller.ru
Авторство: Товар опубликован его непосредственным автором
Форум поддержки : При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
Бесплатно Не доступен
Помните! Данный продукт защищён авторским правом, его нарушение влечёт за собой административную и уголовную ответственность.

Автор публикации

не в сети 1 час

Андрей CS

12K
рассматриваю задания
Комментарии: 2744Публикации: 481Регистрация: 30-11--0001Продаж/Покупок: 46427/175