Обзоры расширений Joomla

  • Тип – компонент, позволяющий организовать личные сообщения Joomla сайта.

 

В заключительной статье по uddeIM мы поговорим о модулях и плагинах, которые поставляются в дополнение к бесплатной версии компонента и помогают сделать интеграцию с Joomla логически завершённой.

Модули uddeIM

В состав uddeIM Joomla входят три модуля.

  1. Mailbox.
  2. Statistics.
  3. uddeIM Notifier.

Рассмотрим их более детально. Обратите Ваше внимание на то, что внешний вид модуля (во фронтальной части сайта) будет отличаться в зависимости от шаблона, который Вы используете у себя на сайте.

Mailbox

Модуль Mailbox (рисунок ниже) отображает меню с быстрыми ссылками на основные «разделы» системы личных сообщений.

  • Входящие.
  • Отправленные.
  • Корзина.
  • Архив.
  • Контакты.
  • Настройки.
  • Новое.

Mailbox

Это упрощает и ускоряет работу пользователей с uddeIM для Joomla 2.5. Помимо ссылок на основные разделы рядом с Входящие, Отправленный, Корзина и Архив отображается количество сообщений, которое находится в этих списках.

Помимо настроек модуля, которые предоставляет сама Joomla, например, Позиция модуля, Начало публикации и так далее, у модуля Mailbox есть свои собственные (рисунок ниже).

Настройка Mailbox

  • ShowInbox. Включает\отключает вывод ссылки входящих сообщений.
  • ShowOutbox. Включает\отключает вывод ссылки исходящих сообщений.
  • ShowTrashcan. Включает\отключает вывод ссылки на корзину.
  • ShowArchive. Включает\отключает вывод ссылки на архив сообщений.
  • ShowContacts. Включает\отключает вывод ссылки на список контактов.
  • ShowSettings. Включает\отключает вывод ссылки на настройки личных сообщений Joomla.
  • ShowComposelink. Включает\отключает вывод ссылки для написания нового сообщения
  • ShowIcons. Включает\отключает вывод иконок рядом со ссылками.

Statistics

Модуль Statistics (рисунок ниже) отображает статистику системы личных сообщений Joomla (по всем пользователям в целом).

Модуль Statistics

Можно увидеть данные о том, сколько сообщений всего отправлено, сколько за последние 7, 30 и 365 дней.

Помимо настроек модуля, которые предоставляет сама Joomla, например, Позиция модуля, Начало публикации и так далее, у модуля Statistics есть свои собственные (рисунок ниже).

Настройка модуля Statistics

  • Showall. Включает\отключает вывод информации об общем количестве сообщений.
  • Show 7 days. Включает\отключает вывод информации об общем количестве сообщений за последние 7 дней.
  • Show 30 days. Включает\отключает вывод информации об общем количестве сообщений за последние 30 дней.
  • Show 365 days. Включает\отключает вывод информации об общем количестве сообщений за последние 365 дней.

uddeIM Notifier

Модуль uddeIM Notifier (рисунок ниже) отображает наличие или отсутствие у пользователя новых сообщений.

Модуль uddeIM Notifier

Помимо настроек модуля, которые предоставляет сама Joomla, например, Позиция модуля, Начало публикации и так далее, у модуля uddeIM Notifier есть свои собственные (рисунок ниже).

Настройка uddeIM Notifier

No output. Включив данную опцию, Вы уберёте вывод информации о наличии\отсутствии сообщений в модуле uddeIM Notifier. В этом случае и при условии скрытия заголовка (опция Показывать заголовок), модуль не будет отображаться на сайте вовсе. Это нужно в тех случаях, когда Вы хотите отображать только всплывающие окна.

Show messages. Вы можете указать, какая информация должна отображаться в окне модуля.

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

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

No. Показывать только ссылку на папку входящих личных сообщений uddeIM Joomla и анимированную иконку, если есть новые.

Shownewmsgcounter. Отображает в модуле счётчик новых (непрочитанных) личных сообщений, если такие есть.

Lines to display. Количество описаний новых (непрочитанных) сообщений, которые отображаются в модуле.

Max characters. Максимальное количество знаков для отображения одного нового сообщения. Учтите, что учитывается длина имени пользователя приславшего сообщение.

Enable popup. Включает возможность вывода всплывающего окна с уведомлением о новых сообщениях (рисунок ниже). Эту возможность должен подтвердить у себя в настройках каждый пользователь или администратор для пользователей (об этом можно детальнее прочесть в статье «Обзор uddeIM (часть 1). Личные сообщения Joomla»). Эта опция должна быть включена в настройках (об этом можно детальнее прочесть в статье «Обзор uddeIM (часть 3). Личные сообщения для социальной сети на Joomla»). Вывод всплывающего окна uddeIM Joomla происходит, когда пользователь находится на сайте (или переходит на другую).

uddeIM Joomla

Enable AJAX. Вы можете включить или отключить использование технологии AJAX для работы модуля uddeIM Notifier. Это может понадобиться для устранения ошибок в работе сайта. Активировать AJAX рекомендуется только на небольших сайтах. В данном случае AJAX служит для обновления статуса наличия новых сообщений.

AJAX refresh. Интервал в секундах (минимум 5) между проверкой наличия новых сообщений. Если пришло новое сообщение, то пользователь увидит уведомление о нём во всплывающем окне и\или в модуле (в зависимости от настроек модуля, uddeIM для Joomla 2.5 и личных настроек).

Notification type. Вы можете изменить тип всплывающего окна uddeIM. DHTML boxes (рисунок выше) и DHTML Floating box (рисунок ниже).

uddeIM

Displayed name. Позволяет выбрать, как необходимо отображать в уведомлениях о новых сообщениях (в модуле и всплывающем окне) имена отправителей. Realnme – имя пользователя в учётной записи пользователя Joomla, Username – логин в учётной записи пользователя Joomla, Fistname (CBonly) – данные из поля имени в учётной записи пользователя в Community Builder.

Sound alert. Можно включить звуковое оповещение при получении нового сообщения. Для смены звукового файла зайдите в папку «/modules/mod_uddeim/mod_uddeim» для Joomla1.5 или более новой версии (или в «/modules/mod_uddeim» для Joomla1.0) и замените файлы «alert.mp3» и «alert.ogg» на нужные Вам. Для воспроизведения звука можно выбрать между опцией HTML5 и DOM. Это, а также наличие звуковых файлов двух форматов (mp3 и ogg), связано с тем, что разные браузеры Mozilla Firefox, Internet Explorer и Safari не могут воспроизводить одинаковые файлы.

End position. Данная опция работает только для всплывающего окна DHTML Floating box. Расстояние от левого края окна браузера до самого всплывающего окна в пикселях.

Display time. Данная опция работает только для всплывающего окна DHTML Floating box. Время (в миллисекундах) отображения всплывающего окна.

Floating in speed. Данная опция работает только для всплывающего окна DHTML Floating box. Скорость отображения всплывающего окна. Чем меньше значение, тем быстрее.

Floating out speed. Данная опция работает только для всплывающего окна DHTML Floating box. Скорость скрытия всплывающего окна. Чем меньше значение, тем быстрее.

Плагины uddeIM

uddeIM Content Link

Плагин uddeIMContent Link, входящий в состав uddeIM, позволяет создавать ссылку (в любом месте текста), нажав на которую, можно написать сообщение указанному пользователю.

Необходимо просто установить и включить плагин. Затем, например, в статье, можно написать примерно следующую фразу: «Отправить сообщение пользователю {pmslink:id=333}». В результате, если ID пользователя «Алексей Хорошевский» в таблице базы данных Joomla, то конструкция примет следующий вид «Отправить сообщение пользователю Алексей Хорошевский» имя «Алексей Хорошевский» будет ссылкой, при нажатии на которую можно перейти сразу к написанию сообщения конкретно этому пользователю.

Ещё несколько вариантов подстановки.

Написать сообщение пользователю с именем «Алексей Хорошевский» – {pmslink:realname=Алексей Хорошевский }.

Написать сообщение пользователю с логином «Алексей Хорошевский» – {pmslink:username=Алексей Хорошевский }.

Searchbot

Плагин Searchbot, входящий в состав uddeIM, позволяет интегрировать uddeIM в Joomla поиск.

Необходимо просто установить и включить плагин. Поиск происходит по папке входящих сообщений пользователя, как по имени пользователя, так и по содержимому сообщений. Учтите, что если Вы активировали шифрование, детальнее о котором можно прочесть в статье «Обзор uddeIM Joomla (часть 2)», то поиск в таких сообщениях невозможен. Поиск проходит в папке «Входящие» и «Архив».

В цикле статей «Обзор uddeIM Joomla (часть 1, 2, 3, 4, 5)» мы рассмотрели большинство настроек и возможностей этого многофункционального компонента личных сообщений Joomla. В итоге отметим, что его использование на сайте будет более логично в сочетании с одним из компонентов построения сообществ. Например, Community Builder, JomSocial или Community Builder Enhanced. Хочу напомнить, что для создания технической поддержки на сайте лучше использовать специализированный компонент, о котором Вы можете прочесть в статье «Обзор RSTickets Pro. Система тикетов для техподдержки».

 

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