Расширения

Обзор DJ-Messages. Отправка сообщений в Joomla

 

 

DJ-Messages – русскоязычный адаптивный компонент Joomla для обмена личными сообщениями между пользователями.

Видео обзор

 

  • Установка и настройка – с 00:03:22.
  • Сообщения в Joomla – с 00:07:51.
  • Шаблоны – с 00:08:11.
  • Пользователи – с 00:08:59.
  • Пункт меню и модули сообщений в Joomla – с 00:09:40.
  • Интеграция с DJ-Classifieds – с 00:11:17.

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.

Расширение базируется на AJAX, что увеличивает скорость его работы. Пользователи могут прикреплять файлы к сообщениям в виде вложений. Есть уведомления по e-mail и модули, позволяющие выводить уведомление о новом сообщении прямо на сайте. DJ-Messages легко интегрируется с компонентом доски объявлений DJ-Classifieds и позволяет писать сообщения продавцам.

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

В качестве ещё одной альтернативы, в плане личных сообщений, можно рассмотреть JChatSocial Enterprise.

В обзоре будет участвовать последняя, на момент написания статьи 18.10.2018, русскоязычная версия DJ-Messages 1.0.8 в Joomla 3.8.13. Шаблон сайта JM CarClassifieds 1.0.4. Для улучшения внешнего вида DJ-Messages в CSS-файл шаблона были внесены незначительные дополнительные стили.

На официальном сайте расширений Joomla на данный момент нет отзывов, расширение добавлено 12 июня 2018.

На 18.10.2018 расширение стоит 26$ (техническая поддержка и обновления на 3 месяца). Код расширения не зашифрован. После окончания лицензии Вы сможете использовать его точно так же, как и с активной лицензией, но без обновлений и технической поддержки.

Основные возможности и особенности

  • Форма быстрого ответа на сообщения (рисунок ниже).
  • Возможность добавления вложений к сообщениям.
  • При регистрации на сайте через форму Joomla или DJ-Classifieds пользователи могут включить/отключить возможность принимать сообщения и сделать свой профиль невидимым в списке получателей. Потом он сможет изменить эти настройки на странице сообщений в своём профиле.
DJ-Messages
DJ-Messages
  • Удобное управление сообщениями, как в админке, так и на сайте: сортировка, поиск, фильтрация сообщений со страниц объявлений DJ-Classifieds. Также можно перемещать сообщения в архив, в корзину и отмечать, как прочитанные или непрочитанные (рисунок ниже).
  • Интеграция с DJ-Classifieds. Сообщения, отправляемые через форму связи с продавцом со страницы объявлений, попадают в его входящие сообщения в DJ-Messages. Список сообщений содержит дополнительные поля профиля DJ-Classifieds пользователя-отправителя и ссылку на страницу его учётной записи.
  • Уведомления о новых сообщениях по почте.
  • Уведомления администратора о сообщениях между пользователями.
Сообщения в Joomla
Сообщения в Joomla
  • Модуль входящих сообщений с уведомлениями о новых сообщениях.
  • Модуль со списком пользователей (рисунок ниже).
  • Наличие пунктов меню для отображения расширения во фронтальной части сайта.
  • Возможность блокировки получения сообщений от конкретных пользователей.
  • Поддержка ACL Joomla (разграничение прав доступа пользователей).
Отправка сообщений в Joomla
Отправка сообщений в Joomla
  • Адаптивный дизайн. Тема компонента совместима со многими популярными шаблонами Joomla даже без необходимости правки стилей.
  • Переведён на русский и английский языки.
  • Поддержка Joomla 3.
  • Простая установка и настройка. Есть англоязычное видео по установке и настройке расширения.
  • Поддержка RTL (Right-To-Left) – языки с письменностью слева направо.

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

Шаг 1. Установка DJ-Message происходит аналогично большинству расширений Joomla в Расширения – Менеджер расширений – Установка. В инсталляционном пакете, который Вы скачаете с сайта разработчика содержится компонент, модули и плагины. Для установки русификатора скачайте его с официального сайта разработчика DJ-Message или отсюда.

Шаг 2. После установки перейдите в Расширения – Плагины и активируйте плагин «Система - DJ-Messages» (рисунок ниже). У него есть несколько настроек.

Плагин «Система - DJ-Messages»
Плагин «Система - DJ-Messages»
  • Показывать во фронтальной части сайта. Если опция включена, во фронтальной части сайта будут показаны дополнительные опции, чтобы пользователь мог выбрать, хочет ли он получать сообщения от других пользователей, и будет ли виден его профиль в списке получателей сообщений. Опции находятся на странице профиля пользователя Joomla. Тип пункта меню Пользователи – Изменить профиль пользователя.
  • Показывать при регистрации. На обычной странице регистрации Joomla (рисунок ниже) будут показаны дополнительные опции. В дальнейшем он сможет их изменить в настройках на странице сообщений или в своём профиле.
  • Показывать настройки. Отображает кнопку Настройки на странице сообщений DJ-Messages.
  • Принимать сообщения. Если опция включена, то по умолчанию пользователь сможет принимать сообщения от других пользователей. В дальнейшем он сможет их изменить в настройках на странице сообщений или в своём профиле.
  • Профиль виден. Если опция включена, по умолчанию профиль пользователя будет виден в списке получателей сообщений. В дальнейшем он сможет их изменить в настройках на странице сообщений или в своём профиле.
Настройка сообщений при регистрации
Настройка сообщений при регистрации

Шаг 3. Перейдите в Компоненты – DJ-Messages – Настройки – Права. Чтобы разрешить отправку сообщений в Joomla зарегистрированным пользователям, выберите группу Registered и для действий Создание сообщений, Ответ на сообщения укажите Разрешено. Если хотите дать возможность прикрепления файлов к вложениям, то и для действия Отправка вложений тоже укажите Разрешено (рисунок ниже). Настройки вложений (ограничения по размеру и расширениям) производятся в Материалы – Медиа-менеджер – Настройки – Медиа.

Отправка сообщений зарегистрированными пользователями
Отправка сообщений зарегистрированными пользователями

На вкладке Глобальные настройки (рисунок ниже) можно включить уведомления администратора по почте (опция Уведомлять администратора) в тех случаях, когда один пользователь отправляет сообщение другому пользователю. Тут же можно выбрать учётную запись администратора (опция Получатель уведомлений). Текст письма администратору можно отредактировать в разделе Шаблоны.

Опция Кнопка написания сообщения позволяет убрать кнопку Написать во фронтальной части сайта на странице типа пункта меню DJ-Messages – Сообщения. Но это не отключает возможность написания сообщений в принципе.

Настройки DJ-Messages
Настройки DJ-Messages

Сообщения в Joomla

В разделе Сообщения (рисунок ниже) администратор может просмотреть все сообщения между пользователями. Для удобства управления сообщениями можно воспользоваться поиском, фильтрами и сортировкой.

Сообщения в Joomla
Сообщения в Joomla

На рисунке ниже показан пример страницы просмотра сообщения с вложением в админке.

Просмотр сообщений в админке
Просмотр сообщений в админке

Шаблоны

В этом разделе (рисунок ниже) Вы сможете создавать и редактировать e-mail уведомления, которые отправляются с сайта в разных случаях, связанных с сообщениями: уведомление админа, уведомления пользователей о новых сообщения и так далее.

Шаблоны e-mail уведомлений о сообщениях
Шаблоны e-mail уведомлений о сообщениях

На рисунке ниже показан пример страницы редактирования шаблона e-mail уведомления, отсылаемого пользователю при получении им нового сообщения от другого пользователя. Тема письма может быть переопределена темой из сообщения.

Шаблон e-mail уведомления
Шаблон e-mail уведомления

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

  1. Plain notification – Обычное уведомление.
  2. Message from admin – Сообщение от админа.
  3. Reply from inbox – Ответ из входящего ящика.
  4. Admin notification – Уведомление администратора.

Вам нужно скопировать HTML-код из текстового файла и вставить его в поле Сообщение, предварительно выключив редактор (рисунок ниже).

Вставка HTML сообщения
Вставка HTML сообщения

Пользователи

В данном разделе (рисунок ниже) Вы сможете управлять «статусами» пользователей. Если пользователь блокирован, он не отображается в списках получателей сообщений и не может принимать их. Также он не может писать сообщения через форму отправки сообщений DJ-Messages. Его сообщения, отправленные через форму связи с продавцом со страницы объявления DJ-Classifieds, будут приходить продавцу на почту, а не в личные сообщения.

Если пользователь невидим, он не отображается в списках получателей сообщений, но может получать сообщения через форму связи с продавцом со страницы объявления DJ-Classifieds. Невидимый пользователь может писать сообщения другим пользователям через форму отправки сообщений DJ-Messages. Его сообщения, отправленные через форму связи с продавцом со страницы объявления DJ-Classifieds будут приходить продавцу в виде личных сообщений.

Пользователи
Пользователи

Пункт меню и модули сообщений в Joomla

Для отображения списков сообщений и управляющих элементов компонента DJ-Messages (рисунок ниже) во фронтальной части сайта есть пункт меню тип «DJ-Messages – Сообщения». Особых настроек у этого пункта меню нет.

DJ-Messages
DJ-Messages

Модуль «DJ-Messages уведомления» (рисунок ниже). Позволяет выводить количество непрочитанных сообщений и кнопку на страницу с входящими сообщениями. В настройках можно изменить иконку сообщений и сконфигурировать счётчик. Также можно убрать кнопку входящих сообщений.

В качестве иконки можно использовать растровое изображение или символ шрифта Awesome. Подробнее о том, как использовать шрифт Awesome можно прочесть в статье «Обзор JM Company. Шаблон компании для Joomla».

Модуль сообщений в Joomla
Модуль сообщений в Joomla

Модуль «DJ-Messages пользователи» (рисунок ниже). Позволяет выводить список пользователей. По нажатию на пользователя откроется страница с формой написания сообщения. Можно ограничить количество отображаемых пользователей и отсортировать их по возрастанию/убыванию с учётом имени, логин, ID или даты регистрации.

Модуль «DJ-Messages пользователи»
Модуль «DJ-Messages пользователи»

Интеграция с DJ-Classifieds

Интеграция подразумевает отправку сообщений через форму связи с продавцом со страницы объявления DJ-Classifieds. Для этого перейдите в Расширения – Плагины и активируйте плагин «DJ-Classifieds - DJ-Messages интеграция».

Для более тесной интеграции DJ-Classifieds и DJ-Messages нужно активировать плагин «DJ-Messages - DJ-Classifieds» (рисунок ниже).

Плагин «DJ-Messages - DJ-Classifieds»
Плагин «DJ-Messages - DJ-Classifieds»

В настройках плагина есть две группы опций, относящихся к административной и фронтальной части сайта. При включении опции Отображать ссылку на профиль в соответствующем списке сообщений будет показана ссылка на профиль пользователя DJ-Classifieds. А если выбрать какие-то дополнительные поля DJ-Classifieds, они также будут видны в соответствующем списке сообщений (рисунок ниже).

Информация о пользователе в списке сообщений
Информация о пользователе в списке сообщений

Если Вам нужно организовать обмен сообщениями в Joomla между пользователями, то DJ-Messages - достойный кандидат в список рассматриваемых альтернатив. А когда речь идёт об интеграции с доской объявлений на DJ-Classifieds, то у него есть бонус – один и тот же разработчик. Это минимизирует риски возникновения проблем совместимости и делает интеграцию более полной. Так как расширение вышло относительно недавно (в июне 2018 года), пока набор предоставляемых возможностей ещё не такой большой, как, например, в платной версии uddeIM. Скорее всего, в дальнейшем разработчики будут его дополнять и улучшать.

Похожие материалы
Автор статьи – Хорошевский Алексей

Хорошевский Алексей Примерно с 2008 года и по сегодняшний день создаю сайты «под ключ» на Joomla и WebSite X5. Также занимаюсь их доработкой, SEO-продвижением, контекстной рекламой, защитой от взлома и оптимизацией скорости загрузки сайта.

Кандидат технических наук по специальности «Информационные технологии».

На этом сайте есть контакты и информация обо мне. На нём Вы найдёте примеры моих работ, а также перечень и цены предоставляемых услуг.

 

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