Расширения

Обзор uddeIM (часть 1). Личные сообщения Joomla

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

 

 

uddeIM – это компонент личных сообщений для Joomla сайтов. Обладает большим количеством настроек и возможностей. На официальном сайте расширений Joomla удостоен «награды» «Популярен» (на 10.12.2012). Разрабатывается примерно с октября 2007, поддерживает Joomla 1.5 - 3.0. Поддержка 3.0 пока (на 10.12.2012) в экспериментальном состоянии. uddeIM PMS (от английского Private Messaging System (PMS) система обмена личными сообщениями) переведена на 36 языков, включая русский (полностью переведён) и украинский (перевод до версии 1.7 включительно). Перевод на русский язык для uddeIM 2.2, 2.3, 2.4, 2.9 сделан мной. Поэтому вопросы или замечания касательно русскоязычного перевода Вы можете задавать мне или отметить в комментариях к этой статье.

К основным достоинствам uddeIM для Joomla 2.5 следует отнести такие:

  • Возможность писать письма (личные сообщения) зарегистрированным пользователям от незарегистрированных (при помощи платного плагина, который входит в состав uddeIM Premium Plugins).
  • Прикрепления файлов к сообщениям (создание вложений) (при помощи платного плагина, который входит в состав uddeIM Premium Plugins). Подробнее о том, как создавать вложения к статьям и категориям, Вы можете прочесть в статье «Обзор Attachments. Загрузка файлов Joomla» и «Обзор Core Design Attachments plugin. Вложения для Joomla».
  • RSS лента сообщений (при помощи платного плагина, который входит в состав uddeIM Premium Plugins).
  • Уведомления о новых сообщениях в виде всплывающих окон на сайте и по электронной почте.
  • Центр управления сообщениями (при помощи платного плагина, который входит в состав uddeIM Premium Plugins).
  • Шифрование сообщений.
  • Автоответчик.
  • Автоматическая пересылка сообщений.
  • Архив сообщений.
  • Рассылка сообщений всем или некоторым пользователям. Возможность составления групп адресатов.
  • Поддержка BB кодов в сообщениях (UBB (Ultimate Bulletin Board)).
  • Статические и анимированные смайлики.
  • Защита от флуда.
  • Защита от спама. Интеграция с reCAPTCHA.
  • Поддержка тем для оформления системы сообщений.
  • Очень гибкие настройки всех возможностей компонента личных сообщений Joomla.
  • Интуитивно понятный интерфейс системы сообщений во фронтальной части сайта.
  • Автоматическая обработка (удаление) устаревших сообщений.
  • Тесная интеграция с Community Builder.
  • Интеграция с Kunena.
  • Поддержка Gravatar.
  • Защита от атак типа Cross-Site Request Forgery (так называемая «Подделка межсайтовых запросов»). О расширении, которое позволяет защитить сайт от взлома комплексно, Вы можете прочесть в статье «Обзор RSFirewall (часть 1). Защита от SQL инъекций».
  • Наличие хорошей справочной системы и руководства пользователя (127 страниц). Но на английском языке.
  • Настройка uddeIM не требует специальных знаний и навыков.

Обзор будет проходить в последней, на момент написания статьи (10.12.2012) версии uddeIM 2.9, Joomla 2.5.8 с установленными в uddeIM платными премиальными плагинами (uddeIM Premium Plugins). Отмечу, что таблица стилей uddeIM была изменена под сайт Aleksius.com и при установке «чистой» uddeIM в «чистую» Joomla могут быть некоторые отличия.

В качестве альтернативы данному расширению предлагаю ознакомиться с JChatSocial Enterprise и DJ-Messages.

Стоимость uddeIM Premium Plugins – 163 грн. (614 руб.). Если не устанавливать данные плагины, то некоторых возможностей у Вас просто не будет. Например: возможность отправки сообщений зарегистрированным пользователям Вашего сайта от незарегистрированных, возможность прикрепления файлов к сообщениям и возможность подписки на RSS ленту сообщений. Помимо этого у Вас не будет возможности централизованно управлять всеми сообщениями и жалобами на спам из административной части сайта. Но даже без этих плагинов uddeIM полностью функционален и может быть полезен при создании социальной сети на Joomla, сайта технической поддержки и других сообществ, где не всегда нужно отображать переписку между пользователями всем желающим. Для создания полноценной технической поддержки, Вы так же можете обратить своё внимание на компонент RSTickets Pro.

Основные преимущества личных сообщений перед форумами, комментариями и общими чатами таковы:

  • Нежелание показывать переписку для посторонних читателей.
  • Необходимость пересылки «приватных» файлов (вложений) для решения вопросов.
  • Удобство просмотра всей переписки по интересующему вопросу.
  • Использование в тексте сообщений ссылок на незаконченные проекты.
  • Указание в текстах сообщений персональных данных (логин, пароль, адрес электронной почты и так далее).

По большому счёту, такие возможности есть и у электронной почты. Но электронная почта - не всегда лучший вариант по ряду причин:

  • На почтовые ящики приходит множество сообщений. Не всегда удобно искать те или иные цепочки писем.
  • Вероятность попадания сообщения в папку «Спам». Были случаи, когда пользователи не находили письма по данной причине.
  • Не исключена возможность случайного удаления пользователем цепочки писем с нужной ему информацией.
  • Ограниченная возможность использования смайликов.
  • Почтовый ящик пользователей - выгодная мишень для злоумышленников (в плане похищения паролей, которые могут содержаться в письмах), чем личные сообщения на сайте, о которых правонарушители могут даже не подозревать.
  • «Заставляя» пользователей общаться с администраторами или технической поддержкой посредством системы личных сообщений на Вашем сайте, Вы увеличиваете среднее время пребывания пользователей на сайте, уменьшаете число отказов, улучшаете показатель посещаемости и так далее. Другими словами, Вы оптимизируете поведенческие факторы. А это положительно для SEO.

Эти и любые другие причины - не повод полностью отказываться от использования форм обратной связи и электронной почты. Каждый конкретный случай (проект) требует своего «уникального» подхода в определённый момент жизненного цикла этого проекта. Личные сообщения Joomla – это альтернатива почтовой переписки со своими достоинствами и недостатками.

Справедливости ради, стоит отметить и недостатки, которые могут появиться у Вас с установкой uddeIM или другой системы обмена личными сообщениями (или вообще с любыми другими расширениями).

  • Необходимость в обновлении uddeIM для Joomla 2.5 к новым версиям.
  • Возможные проблемы совместимости с другими расширениями Joomla.
  • При переходе с одной версии Joomla на другую, например с Joomla 2.5 на 3.0, Вам придётся дождаться, пока разработчики обновят uddeIM (включат поддержку нужной Вам версии Joomla).
  • Незначительное увеличение занимаемого на сервере объёма дискового пространства.
  • Возможна значительная нагрузка на базу данных сервера при большом количестве сообщений и определённых настройках uddeIM. О том, при помощи чего можно улучшить время загрузки Вашего сайта, Вы можете прочесть в статье «WEBO Site SpeedUp. Ускорение сайта Aleksius.com».
  • Возможно значительное увеличение базы данных сайта при большом количестве сообщений и определённым настройкам uddeIM.
  • Потенциальные уязвимости в uddeIM, которые позволят злоумышленникам навредить Вашему сайту. О различных способах защиты сайта от взлома Вы можете прочесть в статье «Защита Joomla (часть 1). Безопасный пароль». Про расширение, которое поможет защищать Ваш сайт в режиме реального времени, Вы можете прочесть в статье «Обзор RSFirewall (часть 1). Защита от SQL инъекций».

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

Центр сообщений

Если у Вас установлены премиальные плагины, то над всеми настройками uddeIM у Вас будут отображаться кнопки Центр сообщений, Управление жалобами и Настройки пользователе, помимо привычных Сохранить и Отмена (рисунок ниже).

Личные сообщения Joomla

Личные сообщения Joomla можно фильтровать. Например от спама.

Обратите Ваше внимание, если Вы не включили опции Модерация незарегистрированных пользователей на вкладке Доступ (настройка uddeIM и конкретно эта вкладка будет рассмотрена далее), то в центре сообщений у Вас ничего не будет отображаться. Так как там отображаются только сообщения, которые должны быть одобрены модератором.

Если не активировать опцию Пожаловаться на сообщение на вкладке Сообщения (детальнее эта вкладка будет рассмотрена далее), то в центре управления жалобами также не будет никаких записей. В нём отображаются сообщения, которые были помечены пользователями сайта как спам. Социальная сеть на Joomla без контроля над спамом превратится в «мусорку». Данная опция uddeIM для Joomla 2.5, хотя бы на первых этапах развития сайта, поможет в контроле над нежелательными сообщениями на Вашем сайте.

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

uddeIM

uddeIM центр контроля сообщений - это таблица, состоящая из 9 столбцов.

  1. Столбец выбора строки таблицы. Позволяет выбирать одну или несколько строк для выполнения над ними операций удаления или одобрения.
  2. ID. Уникальный номер сообщения в базе данных uddeIM Joomla.
  3. от. Имя (незарегистрированного на сайте пользователя) и адрес электронной почты отправителя сообщения.
  4. Удалено. Отметка о статусе сообщения (Да или Нет).
  5. к. Имя (логин зарегистрированного на сайте пользователя) получателя сообщения.
  6. Доставлено. Отметка о статусе доставки сообщения получателю. Можно нажать на отметку (иконку) и сообщение будет доставлено\не доставлено получателю.
  7. Удалить. Отметка о статусе сообщения. Можно нажать на отметку (иконку) и сообщение будет удалено.
  8. Дата. Дата и время отправки сообщения.

В центре контроля сообщений существует фильтр. Фильтровать можно по первой букве имени (логина) получателя или отправителя сообщения. Отмечу, что с украинскими и русскими алфавитами, в данном случае, uddeIM работает плохо. Если Вы хотите удалить все или несколько сообщений, то выберите требуемые и нажмите кнопку Удалить сообщение. Для одобрения (добавления этих сообщений в список сообщений пользователя) – нажмите кнопку Добавленное сообщение.

В целях модерации Вы можете просматривать перед одобрением или удалением содержимое сообщений. Для этого служит ссылка Показать\Скрыть под каждым сообщением. Редактировать сообщения средствами uddeIM Joomla – нельзя.

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

uddeIM для Joomla 2.5

В uddeIM для Joomla 2.5 обнаружилась странность. Как только незарегистрированный пользователь отправляет сообщение зарегистрированному, то у последнего появляется уведомление о том, что ему доставлено сообщение, и на почту приходит уведомление с полным текстом этого сообщения (при определённых настройках), но сообщение до одобрения модератором не отображается в списке сообщений на сайте. С чем связано такое «поведение» uddeIM - неизвестно. Для социальной сети на Joomla - это не слишком приемлемый вариант, так как количество подобных спам уведомлений может быть большим.

Управление жалобами

Управление жалобами (рисунок ниже) почти идентичен центру сообщений, рассмотренному выше. За исключением нескольких полей.

  1. ID. Уникальный номер жалобы в таблице базы данных uddeIM Joomla.
  2. MID. Уникальный номер сообщения в таблице базы данных uddeIM Joomla.
  3. Убрать. Нажав на эту пиктограмму Вы отклоняете факт того, что это спам сообщение.
  4. Полученных. Нажав на эту пиктограмму Вы делаете так, что это сообщение нигде не будет отображено оно будет безвозвратно удалено из базы данных uddeIM Joomla.

uddeIM Joomla

Настройки пользователя

Настройки пользователя (рисунок ниже) помогут Вам настроить личные сообщения Joomla конкретно для каждого пользователя. А также дадут возможность решения возникших проблем тогда, когда, например, незарегистрированные пользователи не смогут написать кому-то из зарегистрированных. Вы сможете просмотреть настройки этого пользователя и при его желании их изменить. Хотя это он сможет сделать и сам (не для всех опций). Например, в своём личном кабинете Community Builder (детальнее этот вопрос будет рассмотрен далее) социальной сети на Joomla.

Социальная сеть на Joomla

Таблица настроек пользователя состоит из 14 столбцов.

Столбец выбора строки таблицы. Позволяет выбирать одну или несколько строк для выполнения над ними операций создания настроек, удаления настроек и удаления сообщений.
UID. Уникальный номер пользователя в таблице базы данных uddeIM Joomla.
ID. Уникальный номер настроек в таблице базы данных uddeIM Joomla.
Имя пользователя. Логин зарегистрированного пользователя.
Имя. Имя зарегистрированного пользователя.
Уведомления. Данная опция позволяет настроить уведомления о новых сообщениях, которые приходят пользователю (по электронной почте). Доступно несколько вариантов настройки:

  • Нет уведомлений. Уведомления о новых сообщениях и ответах на сообщения никогда не будут приходить. Независимо от того, находится ли пользователь на сайте или нет.
  • Всегда. Уведомления о новых сообщениях и ответах на сообщения всегда будут приходить. Независимо от того, находится ли пользователь на сайте или нет.
  • Когда на сайте. Уведомления о новых сообщениях и ответах на сообщения будут приходить, когда пользователя нет на сайте.
  • Всегда (кроме ответов). Уведомления о новых сообщениях (кроме ответов на сообщения) всегда будут приходить. Независимо от того, находится ли пользователь на сайте или нет.
  • Когда не на сайте (кроме ответов). Будут приходить только уведомления о новых сообщениях, когда пользователя нет на сайте.

Всплывающее окно. Данная опция позволяет активировать вывод всплывающего окна на сайте с уведомлением, когда пользователю придёт новое сообщение
Публичный доступ. Включая или отключая данную опцию, Вы (или пользователь) можете разрешить или запретить отправку сообщений конкретному пользователю от незарегистрированных посетителей сайта. Если опция Включить публичный доступ на вкладке Доступ (настройка uddeIM и конкретно эта вкладка будет рассмотрена далее) будет отключена, то незарегистрированные посетители сайта не смогут отправлять сообщения зарегистрированным вне зависимости от настроек каждого конкретного пользователя.
АвтоО. Автоответчик. Позволяет включить\отключить автоматический ответ (автоответчик) на входящие письма. Если опция Включить автоответчик во вкладке E-mail (данная вкладка будет рассмотрена далее) будет отключена, то пользователи не смогут использовать автоответчик.
АвтоП. Автоматическая пересылка. При активации данной опции сообщения, которые присланы одному пользователю, сразу будут перенаправлены другому. Если опция Автоматическая пересылка во вкладке E-mail (данная вкладка будет рассмотрена далее) будет отключена, то пользователи не смогут использовать автоматическую пересылку.
Мод. Модерация. Включив данную опцию, все сообщения, написанные данным пользователем, не будут доставлены до тех пор, пока модератор не одобрит их. Это позволит фильтровать личные сообщения Joomla от «провинившихся», замеченных в рассылке спама, пользователей.
Закрыт. Включив данную опцию, Вы запрещаете доступ конкретного пользователя к личным сообщениям uddeIM для Joomla 2.5. Другими словами у него не будит никаких прав доступа к сообщениям.
Последний раз был. Дата последнего входа пользователя на сайт.
Последние отправленные. Дата последнего написания сообщения пользователем.

К сожалению, uddeIM для Joomla 2.5 не позволяет автоматически, по заданным критериям, фильтровать сообщения. Например, если сообщение содержит только внешние ссылки. Социальная сеть на Joomla может оперировать сотнями, если не больше, сообщениями в час. А «ручная модерация»-это слишком долго, дорого и не этично. Так как предполагает, что человек (администратор\модератор) должен просматривать все «подозрительные» сообщения и одобрять\отклонять их. Настройка uddeIM для автоматической обработки «сомнительных» сообщений дала бы значительный прирост в скорости их просмотра.

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

В следующей статье «Обзор uddeIM Joomla (часть 2)» будут рассмотрены настройки uddeIM. А именно вкладки Сообщение, Вид и Удаление.

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

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

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

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

 

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