Расширения

Обзор uddeIM Joomla (часть 2)

  • Тип – компонент сообщений блога, новостного портала, форума и социальной сети для Joomla.

 

 

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

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

В этой части будет рассмотрена настройка uddeIM. Вернее, несколько вкладок опций. А именно:

  • Сообщения.
  • Вид.
  • Удаление.

Настройка uddeIM

Сообщения

Вкладка Сообщения (рисунок ниже) содержит основные настройки uddeIM для Joomla 2.5.

uddeIM

Максимальная длина сообщения (количество символов). Максимальное количество символов с учётом пробелов и знаков препинаний, которое может содержать одно сообщение.

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

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

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

Социальная сеть для Joomla 2.5 с подобным компонентом личных сообщений будет, по моему мнению, весьма неплохой.

Позволить использовать BB-коды. Позволяет добавлять в код сообщений при помощи панели инструментов (рисунок выше) специальные коды форматирования текста (UBB (Ultimate Bulletin Board)). Это даст возможность, например, выделить те или иные участки текста сообщения разными начертаниями, цветами и размерами.

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

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

Использовать анимированные смайлики. Активирует использование анимированных смайликов.

Больше анимированных смайликов. Расширяет набор смайликов (рисунок ниже). С 13 штук до 45.

uddeIM Joomla

uddeIM Joomla, при желании позволяет заменить наборы смайликов на свои.

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

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

Личные сообщения Joomla, созданные при помощи uddeIM, очень хорошо настраиваются. И данные опции тому подтверждение.

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

Разрешить копии. Выводит опцию Сохранить копию под полем ввода сообщения (рисунок выше). Это сохранит копию данного сообщения в папке «Входящие».

Разрешить пересылку сообщений. Выводит опцию Переслать над сообщением (рисунок ниже) в uddeIM для Joomla 2.5.

uddeIM для Joomla 2.5

Это позволит переслать это сообщение другому пользователю.

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

Разрешить отправлять сообщения нескольким пользователям. Активировав данную опцию, можно разрешить отправку сообщения от одного пользователя нескольким. Что-то на подобие списка рассылок (рисунок ниже).

Настройка uddeIM

Настройка uddeIM позволяет сделать это при помощи нескольких опций.

Максимальное количество получателей. Рекомендую ограничивать количество получателей из соображений минимизации рисков спама в блоге (или социальной сети для Joomla 2.5). Специально для этого предназначена данная опция.

Кнопка "Показать CC: строку". При активации данной опции каждый пользователь, получивший это сообщение, будет видеть весь список получателей.

Разрешить выбор получателей в автоматическом режиме. Позволяет формировать список получателей путём выбора их имён (или логинов) из спадающего списка Список пользователей (рисунок выше).

Добавлять выбранные связи к списку получателей. Если для создания личного кабинета пользователей Вы используете Community Builder, то между пользователями может быть установлена связь, наподобие дружбы в социальных сетях. Активировав данную опцию, пользователи смогут составлять списки рассылок не из всего списка пользователей сайта, а из списка Связи (рисунок выше). То есть из списка своих «друзей».

Разделитель. Знак (запятая или точка с запятой), разделяющий имена пользователей (логины) в списке адресатов.

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

Списки контактов

Пользователь может ввести название списка, его описание и добавить в него других пользователей из списка зарегистрированных на сайте. После этого можно отправлять сообщения определённым группам пользователей, которые состоят в одном списке. Достаточно выбрать этот список из спадающего списка Связи/Контакты, а не вводить по одному (пример ниже).

Массовая рассылка

Максимальное количество записей. Ограничение количества получателей в списке контактов. Обратите внимание, что если значение, заданное в этой опции, будет больше значения, заданного в опции Максимальное количество получателей, и пользователь решит отправить сообщение всем из списка контактов, то у него ничего не получится.

Показывать только связи. Можно выбрать, каких пользователей (вернее группы пользователей) можно отображать в списке зарегистрированных пользователей сайта (для добавления их в списки контактов), а каких нет. Доступны следующие опции: все пользователи (включая администратора); зарегистрированные, специальные пользователи; зарегистрированные пользователи; отключено. Помимо вхождения пользователя в ту или иную группу, он ещё должен состоять в связи («дружбе») посредством Community Builder, JomSocial или Community Builder Enhanced.

Удалять отсутствующие связи. Если данная опция включена и один из пользователей, состоящий у кого-то в списке контактов, будет удалён из uddeIM для Joomla 2.5, то он автоматически удалится из списка контактов всех пользователей сайта.

Использовать шифрование. Для повышения конфиденциальности переписки пользователей можно шифровать сообщения. Социальная сеть для Joomla 2.5 может стать мишенью атак со стороны злоумышленников, например, с целью получения конфиденциальных данных. Часто пользователи указывают пароли и логины к тем или иным аккаунтам в личных сообщениях друг другу. Если Ваш сайт был скомпрометирован и удалось завладеть его базой данных, то шифрование поможет усложнить (или даже сделать невозможным) злоумышленникам задачу чтения личных сообщений пользователей. Данная настройка uddeI позволяет шифровать при помощи 4-х «методов»: Сильное шифрование, В кодировке Base64, Шифровать сообщения, Обфускцировать сообщения. Рассмотрим некоторые из них более детально.

  • Сильное шифрование. Происходит при помощи алгоритма Triple DES (3DES). Для расшифровки сообщений злоумышленникам необходимо будет приложить много усилий.
  • В кодировке Base64. Это не метод шифрования сообщений. Это способ устранения проблем с кодировкой UTF-8 и неправильно настроенной базы данных. Выбрав эту опцию, Вы не зашифруете сообщения.
  • Обфускцировать сообщения. Этот метод шифрования работает наподобие ROT13 и шифруется при помощи ключа, который администратор задал в поле Ключ шифрования. Зная ключ, приложив некоторые усилия, можно расшифровать сообщения так, что пользователи этого даже не заметят.

Ключ шифрования. Ключ (секретное слово), которое используется для шифрования (обфускации) пользовательских сообщений.

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

Вид

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

Вид

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

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

Вид меню. Можно изменить вид меню, которое отображается над сообщениями (рисунок ниже). Доступно несколько вариантов: Иконки и текст, Только иконки, Нет меню, Только текст.

Меню

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

Показывать настройки. Позволяет выводить во фронтальной части сайта ссылку для настройки uddeIM Joomla (рисунок ниже).

Настройка uddeIM Joomla

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

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

Иконки действий

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

Удалить отмеченные

Показывать копирайт. Выводит ссылку О программе (рисунок ниже), при нажатии на которую будет отображаться страница с информацией о компоненте uddeIM для Joomla 2.5 и переводе.

О программе

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

Помощь

Разрешить отмечать сообщения. Позволяет отмечать личные сообщения Joomla (а затем фильтровать) сообщения как избранные (рисунок ниже).

Избранное

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

Это ответ на

Включить фильтр. Позволяет включить фильтр для списков сообщений (рисунок ниже).

Фильтр

Можно фильтровать по имени адресата, по признаку Прочитанные\Не прочитанные, а также по признаку Избранные. Также возможно выводить фильтр в трёх позициях. Над списком сообщений, Под списком сообщений, Над и под списком сообщений.

Позволить сортировку. Разрешает пользователям сортировать списки сообщений (по возрастанию или убыванию) по таким полям как Отправитель и Дата (рисунок ниже).

Сортировка

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

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

Постраничная навигация

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

Размер поля текста (колонок/рядов). Размер поля ввода сообщений.

Ширина поля текста. Ширина текстового поля в пикселях. Если выставить значение «0» (без кавычек), то будет применяться значение из таблицы стилей шаблона оформления uddeIM Joomla.

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

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

Запретить доступ к списку "Все пользователи". Можно разрешить доступ к этому списку только конкретным группам пользователей. Например, Особые пользователи (модераторы), Только администратор.

Скрыть группы пользователей в списке. При желании можно скрыть из списка пользователей конкретные группы пользователей. Например, Особых пользователей, Только администраторов, Только супер администраторов.

Скрыть определенных пользователей в списке. Можно исключить из списка пользователей только конкретных людей, введя ID их учётной записи на сайте (разделяя их запятой). Учтите, что администраторы всегда видят полный список пользователей.

Использовать автозаполнение. Позволяет выводить список имён пользователей сайта при вводе начальных букв в поле Получатель (рисунок ниже). Для работы автозаполнения необходима поддержка MooTools. Детальнее об этом можно будет прочесть в статье «Обзор uddeIM для Joomla 2.5 (часть 4)».

Автозаполнение

Поиск внутри текста. Если это опция отключена, то автопоиск будет подставлять значение имени, если оно вводится точно так, как занесено в базу. Если опция включена, то поиск автоподстановки будет работать даже тогда, когда вводить имя не в порядке его написания в базе. Например, в базе данных сайта есть пользователь «Алексей Хорошевский». Допустим, что Поиск внутри текста включён. Тогда, при начале ввода пользователем в строку Получатель (рисунок выше) первых букв имени «Але», появятся варианты написания имени пользователя, среди которых есть «Алексей Хорошевский». Если пользователем в строку Получатель будут вводиться первые буквы фамилии «Хор», то и в этом случае появятся варианты написания имени пользователя, среди которых есть «Алексей Хорошевский». Если Поиск внутри текста отключён. Тогда при начале ввода пользователем в строку Получатель первых букв имени «Але» появятся варианты написания имени пользователя, среди которых есть «Алексей Хорошевский». Если пользователем в строку Получатель будут вводиться первые буквы фамилии «Хор», тогда среди вариантов подстановки имени не будет «Алексей Хорошевский». Так как «Хор» относится к фамилии, которая стоит после имени «Алексей Хорошевский».

Удаление

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

Удаление

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

Избранное

Хранить прочитанные сообщения. Количество дней хранения в базе данных uddeIM прочитанных сообщений.

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

Хранить непрочитанные сообщения. Количество дней хранения в базе данных uddeIM непрочитанных сообщений.

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

Хранить отправленные сообщения. Количество дней хранения в базе данных uddeIM Joomla отправленных сообщений.

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

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

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

В предыдущей, этой и следующих статьях часто звучит сочетание uddeIM и «социальная сеть на Joomla», «социальная сеть для Joomla 2.5». Это не означает, что этот компонент предназначен исключительно для создания таких сайтов. Я его, например, использую на блоге и сайте аспирантуры ВУЗа. Он достаточно хорошо подойдёт для сайтов технической поддержки, а также сайтах фирм, интернет магазинов, сообществ и так далее, где необходим инструмент создания приватной связи с посетителями. Отмечу, что для создания полноценной технической поддержки существуют специальные компоненты. Об одном из таких Вы можете прочесть в статье «Обзор RSTickets Pro. Система учета заявок». Но uddeIM в сочетании с Community Builder позволяет создать без особых финансово-временных затрат «мини социальную сеть начального уровня».

В следующей статье «Обзор uddeIM (часть 3). Личные сообщения для социальной сети на Joomla» мы продолжим рассмотрение настроек uddeIM. Будут описаны такие вкладки как: Интеграция, E-mail, Блокирование, Архив и Дата и время.

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

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

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

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

 

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