Добавляем возможность комментирования на сайт от Joomla

4 августа 2010
744

Комментарии на блогеCMS Loomla 1.0-1.5 и Joostina не ориентированы изначально на создание блога. Возможно, поэтому по умолчанию возможности комментирования статей в них нет. Но сегодня эта возможность стала неотъемлемой частью почти любого сайта.

Для данных CMS написано немало плагинов добавляющих комментирование, но есть неоспоримый лидер в данной области - JComments.

Недавно плагин обновился до версии 2.1.0.0. Он поддерживает русский язык, отличается богатой функциональностью и стабильностью в работе - корректно работал даже на Joostina 1.1.3.

Компонент можно скачать с официальной странички.

Плагин как и сама CMS служит упрощению работы с сайтами. Не только их создание, но и администрирование теперь не требует специальных знаний и штудирования учебника HTML или PHP. Однако, как минимум, общее понимание вебмастерского дела от вас потребуется, чтобы правильно настроить CMS и её компоненты.

Настройки перечислять не буду, в этом изобилии легко разобраться:

jCommentsТак может выглядеть результат работы плагина:

jComments com

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

Теперь о jComments подробней:

Что нового в JComments 2.1?

  • В форму добавления комментария добавлено новое поле - Тема комментария (отключаемое в административной панели). Если поле включено, а пользователь забыл указать тему, то по умолчанию в тему комментария попадает название комментируемого объекта (например, материала).
  • В административной панели компонента добавлен простой менеджер подписок на новые комментарии, который позволяет администратору изменять параметры подписки (например, если пользователь указал e-mail с ошибкой и администратору приходят обратно письма о неверном адресе).
  • Добавлен менеджер пользовательских BBCode, по функционалу схожий с аналогичным менеджером в форуме phpBB3. Теперь можно создавать произвольные теги BBCode, указывать на что они будут заменяться (посредством регулярных выражений), настраивать права доступа к этим тегам. Кроме того поддерживается добавление кнопок на панель редактора комментариев.
  • Добавлено определение домена, вне зависимости от настроек в конфигурации сайта (например, если в конфигурации сайт указан с www, а пользователь открывает без www).
  • Из дистрибутива удалены языковые файлы для Joomla 1.0, теперь они формируются автоматически из языковых файлов для Joomla 1.5.
  • Текст на кнопке отправки заменен с "Отправить (Ctrl-Enter)" на "Отправить", а "Отправить (Ctrl-Enter)" добавлено к подсказке кнопки.
  • Добавлено удаление комментариев при удалении материала (из корзины материалов)
  • Добавлено отключение CSS и JavaScript файлов на страницах где JComments не используется (только для Joomla 1.5)
  • Добавлено обновление данных о пользователе в комментариях и подписках при изменении параметров пользователя средствами Joomla (только для Joomla 1.5)
  • Если комментарии к материалу заблокированы (вставлен тег {jcomments lock}, то на странице не показываются кнопки Обновить, RSS и Подписаться на новые комментарии.
  • Ссылки на CSS и JavaScript компонента теперь относительные (только для J1.5).
  • Добавлена возможность отключения замены стандартной ссылки Подробнее на аналогичную из JComments (только для Joomla 1.5)
  • Добавлена возможность управления местоположением ссылок Подробнее и Комментарии. Теперь их можно показывать как перед материалом, так и после него (только для Joomla 1.5)
  • Добавлена возможность отключение отображения ссылок Комментарии и Добавить комментарий (только для Joomla 1.5)
  • Исправлена ошибка вычисления времени комментария если сервер находится в другой временной зоне
  • Исправлена ошибка расчета Itemid
  • Исправлена ошибка в функции подписки на комментарии
  • Исправлена ошибка в функции замены специальных символов
  • Исправлена ошибка в верстке шаблона комментариев (на некоторых шаблонах список комментариев сползал вниз)
  • Исправлены различные ошибки в CSS для более стабильного отображения
  • Исправлена ошибка с фильтром в списке комментариев административной панели

Как обновиться с JComments 2.0 до JComments 2.1?

1. Сделать резервную копию БД и файлов сайта (на всякий случай)
2. Удалить компонент из менеджера расширений административной панели Joomla
3. Проверить, что после удаления компонента не осталось лишних файлов. В частности, нужно убедиться, что на сайте нет файлов:

  • /plugins/content/jcomments.content.php
  • /plugins/content/jcomments.content.xml
  • /plugins/search/jcomments.search.php
  • /plugins/search/jcomments.search.xml
  • /plugins/system/jcomments.system.php
  • /plugins/system/jcomments.system.xml

4. Если какие-либо из перечисленных файлов присутствуют, то необходимо их удалить. (в Joomla 1.0 указанные файлы находятся не в директории plugins, а в директории mambots.)
5.Установить JComments 2.1

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

Если вы используете модифицированный шаблон JComments 2.0, настоятельно рекомендую сравнить директории шаблонов от JComments 2.0 и JComments 2.1, и внести все дополнительные изменения. В противном случае велика вероятность, что какие-то функции не будут работать.

Related Posts Plugin for WordPress, Blogger...
Рубрики: Joomla 1.0-1.5, Joostina

Комментируйте - автору важно ваше мнение!

Дополнительно: