Базовое дополнение для организации чата к 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()
Значение в опции количество сообщений в переписке - определяет максимальное количество сообщений в приватном чате между двумя пользователями. Раз в сутки приватные чаты, с превышением указанного количества сообщений, очищаются с удалением более старых сообщений в переписке до достижения требуемого количества. Сообщения, указанные одним из пользователей как "Избранные" - не удаляются.
Модерация:
Пользователи, чья роль позволяет иметь доступ в административную часть сайта (как правило, это администратор или редактор), имеют право на удаление сообщений любого чата на сайте.
Сообщение удаляется с приложенным файлом, если таковой имелся.
Также приложенные файлы можно удалять отдельно от сообщений через медиабиблиотеку сайта.
Обзор и настройка дополнения чата:
Ниже даны ссылки на нужный временной отрезок к этому видео. Можете самостоятельно перемотать видео выше, или, нажав на ссылку, перейдете на ютуб к этому временному отрезку.
Основные моменты:
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"
Классное дополнение! Но можно ли тут отправлять сообщения по нажатию клавиши Enter? Если да, то как?
Если нет, то очень прошу Вас добавить эту функцию.
Подобные вопросы решаются через форум. Используйте поиск по форуму. Вот тема https://codeseller.ru/forum/product-13022/povedenie-chata-pri-otpravki-soobshhenij-cherez-keydown-keyup/
rip? Или почему "не доступен" для скачивания?
данное дополнение доступ сразу в базовом функционале плагина wp-recall
И цветом выделено и шрифтом и ссылка есть на описание базовой части
Как в общем чате сделать обратную сортировку по времени появляющихся комментариев? Нужно, чтобы новые комментарии возникали сверху.
Такой возможности нет.
p.s. все вопросы по дополнению решаем на его форуме поддержки. Тут 3 ссылки на него даны
Возможно ли на базе Rcl Chat сделать рассылку сообщений в приватные чаты от админа только определенной категории пользователей или списку пользователей, избранных админом?
Такой возможности нет. Только индивидуально - это же личные сообщения, а не форма рассылки новостей
Есть возможность чтобы по нажатию кнопки открывалось модальное окно с чатом автора поста?
Нет. Только перейдя в его ЛК и написав ему в личку. А как вы хотите - нужно дорабатывать.
Если остались вопросы - стоит их задавать на форуме поддержки. Тут справа ссылка.
Здравствуйте, этот чат использует технологию ajax или websocket?
Здравствуйте.
Вордпресс не поддерживает вебсокеты. Конечно же используется вордпрессовский ajax
Доброго времени суток ,у меня такая проблема,поставил ваш плагин,настроил,работает,но как другому пишу сообщение,сообщение отпровляеться но чтоб увидеть что пришло сообщение надо обновлять страницу ,так же если мне человек пишет ,уведомления не приходят,приходится обновлять страницу тогда показывает что пришло новое сообщение, в чем проблема?
Добрый день. В админке написано, что у меня версия 2.0.0. Тут написано - не доступен.
Есть ли более новые версии и можно ли их скачать?
Этот доп идет вместе с recall, если у вас последняя версия recall - значит и этот доп у вас последней версии
Есть ли аддоны расширяющие функционал чата?
В частности - цитирование сообщений.
Аддоны изменения вида и всплывающих уведомлений уже скачал.
Нужно прокачать общий чат. Чтоб было удобно с ним работать. Интересуют все аддоны.
https://codeseller.ru/products/direct-message/
Полезно. Спасибо!
Все аддоны: https://codeseller.ru/product_tag/chat/ (метками пользуйтесь).
Можно сделать групповой чат? чтобы только для приглашённых, приглашать могут те кто уже в этом чате
В стандартной версии есть только общий чат. Что бы сделать такие чаты доступными только по приглашениям - надо писать код. Но в целом это реализуемо
Доброго времени суток. Загружать файлы возможно только в групповом чате или в ЛС тоже можно?
В личке тоже можно https://codeseller.ru/nastrojka-rcl-chat-dopolneniya-k-plaginu-wp-recall/ 4-я минута видео
Возможно ли чат доработать/переделать чтобы увеличить скорость работы (открытия чата, обновления, отправки) и изменить анимацию чата.
можно, если переделать работу чата на вебсокет, кто то вроде реализовывал такое
ну и в целом, возможно, лучше просто реализовать новое дополнение, основанное на других принципах работы с требуемыми стилями и анимацией.
Спасибо за ответ!