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

 

 

Как видно из предыдущей статьи, RScomments – достаточно функциональный компонент комментариев Joomla. Самым большим его недостатком является то, что он платный. Но стоит отметить, что за 191 грн. (751 руб.) (на 22.08.2012) помимо компонента Вы получаете очень хорошую техническую поддержку. Она предоставляется на английском языке с понедельника по пятницу с 09-00 до 17-00 (часовой пояс UTC+2 (летом UTC+3)). Помимо этого, RScomments обновляется около 4-х раз в год, что, на мой взгляд, является достаточным для совершенствования компонента и не добавляет веб мастеру проблем с очень частыми обновлениями.

Импорт

Компонент комментариев Joomla RScomments позволяет Вам импортировать комментарии из других компонентов комментариев. Это удобно, в случае, если Вы собираетесь отказаться от использования одного компонента комментариев Joomla и перейти на RScomments. Хочу сразу отметить, что возможны проблемы, особенно это касается форматирования теста комментариев (не все теги из одного модуля комментариев Joomla точно также интерпретируются в RScomments) и связи комментариев в «цепочку» при помощи опции Ответ. Выполнив тестовый экспорт комментариев из Compojoom comment 4.2.1 PRO в RScomments при помощи готового плагина импорта от RScomments, заметил именно эти проблемы.

Детальнее о компоненте комментариев Joomla Compojoom comment Вы можете прочесть в статьях «Обзор Compojoom comment (часть 1, 2)».

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

Импорт комментариев в RScomments

На сайте разработчика RScomments (на 22.08.2012) доступны плагины импорта для следующих компонентов комментариев Joomla: JA Comment, JComment, JomComment, JoomlaComments, Udja Comments. Если Вашего компонента в этом списке нет, то можно прибегнуть к «ручному» импорту. Для этого перейдите на вкладку Расширенный (рисунок ниже).

Вкладка Расширенный

На этой вкладке Вам необходимо выбрать таблицу базы данных, в которой старый компонент хранит комментарии, указав её в спадающем списке Импортировать комментарии из этой таблицы. В спадающих списка Компонент, Id, Имя автора, E-mail автора, Веб-сайт автора, Тема комментария, IP адрес автора, Id пользователя, Комментарий, Дата комментария, URL комментария, Опубликован необходимо указать столбцы выбранной таблицы, в которых содержится соответствующая информация.

Конфигурация

Плагин комментариев Joomla RScomments обладает достаточно гибкими настройками. В связи с этим и для более удобного применения конфигурация RScomments разделена на 5 вкладок.

  1. Основное.
  2. Комментарии.
  3. Капча.
  4. Фильтры.
  5. Сообщения.

Рассмотрим их более детально.

Основное

На вкладке Основное (рисунок ниже) Вы можете задать формат отображения даты и времени комментариев, например, d.m.Y H:i, ввести код лицензии для получения обновлений и технической поддержки и активизировать опцию использования RSS ленты для формирования уведомлений о новых комментариях в виде RSS потока.

Вкладка Основное

Комментарии

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

Вкладка Комментарии

В спадающем списке Шаблон можно выбрать один из трёх доступных по умолчанию шаблонов оформления формы комментариев.

  1. Default.
  2. DarkScheme.
  3. LightScheme.

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

Пример оформления формы комментариев

Обратите Ваше внимание на то, что отображение тех или иных элементов шаблона может зависеть и от стиля Вашего шаблона Joomla.

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

  • Имя автора. В качестве имени автора Вы можете использовать поле Имя (Имя Joomla) или Логин (Логин Joomla) учётной записи пользователя в Joomla. Если у Вас установлен Community Builder, то в качестве данных для поля Имя в комментариях Вы можете использовать поле Имя (Имя Community Builder) из учётной записи Community Builder. Всё это относится только к зарегистрированным на Вашем сайте пользователям.
  • Показывать поле Тема. Скрывает\отображает поле Тема в комментариях.
  • Показывать поле Веб-сайт. Скрывает\отображает поле Веб-сайт в комментариях.
  • Добавить rel='nofollow' к адресам. Указывает поисковым роботам не переходить по ссылкам, которые указаны в поле Сайт в комментариях. Считаю данную опцию крайне полезной, так как очень многие веб-мастера, SEO оптимизаторы и владельцы сайтов прибегают к спаму в виде сообщений со ссылкой на свой или продвигаемый сайт, чтобы повысить его репутацию в глазах поисковых систем. С атрибутом rel='nofollow' поисковые системы не будут учитывать подобные ссылки. Помимо этого, если Ваш сайт пользуется популярностью, то в комментариях могут оставлять ссылки на заражённые и мошеннические ресурсы, что, в свою очередь, портит репутацию Вашего сайта в глазах поисковых систем.
  • Включить смайлики. Скрывает\отображает смайлики, которые можно вставлять в комментарии.
  • Разрешить BB код. Скрывает\отображает панель инструментов форматирования текста. Данный параметр имеет больший приоритет по отношению к параметрам, заданным для каждой отдельной группы пользователей на вкладке Права групп.
  • Включить голосование. Скрывает\отображает кнопки голосования в комментариях. Данный параметр имеет больший приоритет по отношению к параметрам, заданным для каждой отдельной группы пользователей на вкладке Права групп.
  • Включить подписку. Включает\выключает возможность подписки пользователей на уведомления о новых комментариях. Данный параметр имеет больший приоритет по отношению к параметрам, заданным для каждой отдельной группы пользователей на вкладке Права групп.
  • Отображать опцию для подписки. Скрывает\отображает опцию Подписаться на цепочку в комментариях.
  • Включить загрузку. Включает\выключает возможность прикрепления файлов к комментариям.
  • Максимальный размер файла. Максимальный размер файла (в Мб), который может быть загружен на сайт в виде вложения к комментарию. Ограничивается настройками хостинга и опциями в медиа-менеджере (опция Максимальный размер (в МB)). Ограничения на загружаемый размер файла, указанный на хостинге и в настройках медиа-менеджера является более приоритетным, чем параметры, заданные здесь.
  • Разрешённые расширения. Список расширений файлов, которые пользователь может загружать на сайт в виде вложений к комментариям. Если Вы используете у себя на сайте RSFirewall, то параметры, заданные в поле Не загружать файлы со следующими расширениями (при условии активной опции Проверять загруженные файлы на наличие известных вредоносных программ) могут стать причиной того, что пользователи не смогут загружать указанные в этом поле расширения файлов. Опции в медиа-менеджере (Разрешённые расширения, Разрешённые расширения изображений, Запрещённые расширения файлов, Разрешённые типы файлов (MIME), Недопустимые типы файлов (MIME)) также могут быть причиной ошибки. Плюс, обязательно проверяйте доступность на запись директории components\com_ rscomments\assets\files (туда RScomments сохраняет файлы пользователей) и наличие свободного места на хостинге.
  • Минимальная длина комментария. Минимальная длинна комментария (в символах включая пробелы), не достигнув которой, пользователь не сможет опубликовать своё сообщение.
  • Максимальная длина комментария. Максимальная длина комментария (в символах включая пробелы), достигнув которой, пользователь не сможет опубликовать своё сообщение.
  • Отображать счётчик символов. Скрывает\отображает счётчик оставшихся символов под полем ввода текста комментария.
  • Включить эффект аккордеона. Комментарии, которые не поместились на одной странице (с учётом параметров, заданных в поле Количество комментариев на страницу), при нажатии на кнопку Показать больше комментариев будут раскрываться с эффектом аккордеона. Если активирована опция Отображать форму комментариев в состоянии (с параметром Закрыто), то форма комментариев также будет отображаться с подобным эффектом.
  • Отображать форму комментариев в состоянии. При выборе параметра Закрыто форма комментариев будет отображаться в свёрнутом виде (рисунок ниже).

Свёрнутый вид модуля комментариев RScomments

  • Включить аватар. Указывает на то, что необходимо отображать аватар пользователя (если это возможно). В наличии один из следующих источников изображений сервис Gravatar или расширения Community Builder, JomSocial, Kunena, Fireboard, EasyBlog.
  • Показывать ссылку на профиль пользователя. Отображает ссылку на профиль зарегистрированного пользователя (рисунок ниже), в случае, если у Вас на сайте установлен Community Builder или JomSocial.

Ссылка на профиль пользователя Community Builder или JomSocial

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

Дополнительные комментарии

  • Уведомление по E-mail. При активации данной опции на все адреса, указанные в поле Список e-mail адресов будет отправлено уведомление о добавлении нового комментария в любой части сайта. Это предназначено для оповещения модераторов. Особенно удобно и полезно, в случае, если комментарии будут проходить обязательную модерацию перед публикацией.
  • Список e-mail адресов. Список адресов для уведомления о новых комментариях на всём сайте.
  • Отображать текст 'Комментариев нет'. Если данная опция активирована, то в ситуации, когда к статье нет ни одного комментария (в режиме «Подробнее»), под статьёй, над кнопкой «Подробнее…», будет отображаться фраза «Комментариев нет» (рисунок ниже). Если к статье есть комментарии, то будет отображаться фраза Комментариев Х (вместо Х будет указано количество комментариев).

Информация о наличии комментариев

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

Капча

Joomla модуль комментариев RScomments для защиты Вашего сайта от спама специально оснащён отдельным разделом настроек – Капча (рисунок ниже).

Вкладка Капча

RScomments предоставляет возможность использования встроенной капчи или reCAPTCHA. На рисунке ниже показан пример встроенной капчи.

Капча RScomments

Для встроенной капчи предусмотрена возможность указания количества генерируемых символов (опция Количество символов) и усложнение читаемости изображения за счёт добавления «шумов» (опция Генерировать линии). Если Вы хотите ещё больше усложнить ввод проверочного кода и, тем самым, уменьшить количество спама оставляемого автоматически (или вовсе свести его на нет), то можно включить опцию Чувствительность к регистру.

Хочу отметить, что если есть возможность уделять достаточное внимание модерации комментариев и нет большого количества спам сообщений, то лучше отказаться от использования капчи вообще или сделать её максимально простой (1-2 символа, отключить опции Генерировать линии и Чувствительность к регистру). Этот совет связан с тем, что есть наблюдения веб мастеров и статистика с различных сервисов, говорящая о том, что пользователи не любят вводить проверочные коды с капч. Отключив капчу Вы повышаете риск увеличения количества спама на сайте, но и увеличения «полезных» комментариев, которые, в свою очередь, улучшают SEO показатели сайта и делают его более удобным для пользователей. Плюс, отсутствие капчи крайне не значительно, но снижает нагрузку на сервер, уменьшает время генерации страницы и увеличивает скорость её загрузки.

Фильтр

Для облегчения и автоматизации модерации комментариев в RScomments предусмотрены опции фильтрации. Все они собраны на вкладке Фильтр (рисунок ниже).

Вкладка Фильтр

  • Ключ Akismet. Для автоматической защиты сайта от спама в RScomments предусмотрена интеграция с сервисом Akismet. Данный сервис собирает и анализирует информацию об огромном количестве комментариев, оставляемых на множестве сайтов всего мира, выявляет спам сообщения и предотвращает появление аналогичных или таких же вредоносных сообщений у Вас на сайте. Настоятельно рекомендую подключить данный сервис.
  • Интервал между комментариями. Интервал (в секундах) между комментариями, которые оставляет пользователь. Эта опция поможет защититься от флуда.
  • Длина слова. Задаётся максимальная длина слова в символах.
  • Добавлять rel='nofollow' к ссылкам. Указывает поисковым роботам не переходить по ссылкам, которые указаны в тексте комментариев.
  • Запрещённые имена. Список имён, которые пользователи не могут использовать в качестве своих имён в сообщениях. Например, «Администратор».
  • Цензура. Список слов, как правило ненормативных, которые RScomments будет находить в текстах сообщений и заменять на значение, заданное в поле Замена слов. Учитывая богатство и безграничность украинского и русского языка, а также неспособность RScomments распознавать словоформы, например, слова «стол» и «стола» для RScomments это разные слова, считаю, данную опцию для русскоязычной части интернета не очень полезной. Так как для того, чтобы фильтр заменял ненормативню лексику Вам не только необходимо ввести само слово в именительном падеже единственного числа, но и все его словоформы, а это, фактически, невозможно.
  • Замена слов. Значение, применяемо для подстановки вместо слов, заданных в поле Цензура.
  • Блокировать пользователей. Имена зарегистрированных пользователей, которым не разрешено оставлять комментарии.

Сообщения

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

  1. Сообщения комментария. Содержит 2 поля (рисунок ниже). Закрытые комментарии и Комментирование запрещено. В этих полях Вы вводите текст, который будет появляться при соответствующих ситуациях. Например, когда у пользователя нет прав комментировать статью.
  2. Сообщения оповещения. Содержит визуальный HTML редактор, который позволяет изменять текст и его оформление писем, которые будут приходить пользователям и администраторам (модераторам) сайта. Например, письма, которые приходят пользователям при добавлении нового комментария (в случае, если пользователь подписался на подобные уведомления).
  3. Условия. Содержит визуальный HTML редактор, который позволяет изменять текст и его оформление условий лицензионного соглашения. Активируйте данную опцию только в случае крайней необходимости. Помните, что большинство пользователи не будут читать текст лицензионного соглашения, даже если он будет очень коротким.

Вкладка Сообщения

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

Окно редактирования сообщения

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

Окно редактирования текста лицензионного соглашения

Обновления

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

Обновления

Так же как и в случае с RSseo и RSFirewall пользователи, у которых актуальный статус подписки RScomments, помимо права пользования технической поддержкой и возможностью загрузки всех последних обновлений, могут «заказывать» функции для купленных ими расширений. Делается это путём голосования в специальной области сайта. У каждого пользователя есть 10 голосов. Он может отдать 1-10 голосов за любую из предложенных другими пользователями функций. Или можно создать своё предложение. Если какое-то предложение набирает много голосов, то разработчики могут его реализовать.

Если Вас интересует альтернативное расширение комменатриев, то советую прочесть статью «Обзор Ccomment Pro. Плагин комментариев для Joomla».

 

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