Комментирование на сайте Joomla 3.х с помощью компонента JComments
Компонент JComments - на сегодняшний день является одним из самых популярных компонентов для создания комментирования статей на сайте под управлением CMS Joomla 3.х. В этом уроке вы научитесь самостоятельно изменять шаблон комментариев JComments, настраивать капчу (Captcha) в компоненте JComments, делать картинки к комментариям в JComments с помощью плагина JComments Avatars. Страница загрузки компонента комментариев JComments на сайте разработчика http://www.joomlatune.ru. Здесь вам необходимо скачать JComments 3.0.5 Stable - последнюю стабильную версию на сегодняшний день.
Установка компонента JComments
Установка компонента комментариев JComments производиться в "Менеджере компонентов" административной панели CMS Joomla 3. Все необходимые плагины, в том числе и поисковый, устанавливаются автоматически. Русификация компонента и плагинов JComments не требуется, в состав дистрибутива включена русская локализация.
Зайдите в административную панель управления CMS Joomla 3 и выберите в меню "Расширения" пункт "Менеджер расширений".
Выберите файл дистрибутива com_jcomments_v3.0.5, загруженный ранее на компьютер, и нажмите кнопку "Загрузить и установить".
Компонент будет установлен в систему. После установки компонента JComments, у вас появится на экране сообщение об успешной установке. Для перехода в настройки компонента нажмите на кнопку "Далее".
Настройка компонента JComments
Вкладка "Общие"
Категории.
"Включить комментарии в категориях" - выберите все категории материалов, в которых вы хотите разрешить комментарии.
Разное.
"Включить RSS" – позволяет пользователям следить за обновлением комментариев к конкретной публикации при помощи подписки на RSS-ленту. Выберем – "Да".
"Длина RSS-ленты" – количество комментариев отображаемых в RSS-ленте. Выберем – "100".
"Поддержка плагинов" – включение дополнительных плагнов расширяющих возможности JComments. Выберем – "Да".
"Всегда включать комментарии в текст страницы" – по умолчанию, на страницу выводится текст опубликованный автором, а комментарии подгружаются динамически, что скрывает комментарии JComments от индексации роботами поисковых систем. Данный параметр позволяет обеспечить индексацию комментариев поисковыми системами. Конечно поставим – "Да".
"Режим удаления комментариев" – выберем "Удалять комментарий и все ответы ".
Уведомления.
"Разрешить уведомления" – автоматическое уведомление админа о новых комментариях или жалобах посетителей на комментарии. При выборе "Да" откроются дополнительно два поля "E-mail для уведомлений" и "Быстрая модерация".
В поле "E-mail для уведомлений" введите свой почтовый адрес или несколько адресов через запятую. При выборе "Быстрая модерация" на ваш почтовый адрес будут приходить уведомления о новых комментариях со ссылкой для публикации или удаления комментария прямо из письма. Если вы не хотите получать уведомления по почте, а просто хотите периодически заходить в админ панель для просмотра и публикации комментариев, оставьте отключенной эту опцию. Лично мне уведомления по электронной почте кажутся весьма удобными.
Сообщить модератору.
"Включить функцию «Сообщить модератору»" – позволяет посетителям сайта уведомлять админа о некорректных комментариях. Оставим – "Да".
"Макс. количество жалоб на комментарий" – при превышении этого количества пользователю будет выдано сообщение, что на комментарий уже пожаловались.
"Количество жалоб для снятия комментария с публикации" - при превышении этого количества комментарий автоматически снимается с публикации. Поставьте "0" для отключения этой функции.
"Требовать причину жалобы" – позволяет включить требовать причину жалобы на комментарий. Оставим – "Да".
Вкладка "Вид".
"Шаблон" - если у вас имеется несколько шаблонов, тогда вы сможете выбрать наиболее подходящий для вашего сайта. По умолчанию в состав дистрибутива включен лишь один шаблон.
Вы можете поискать в сети интернет архив с шаблонами. Скопированные папки с шаблонами, вставьте по следующему пути: Z:\home\localhost\www\ваш сайт\components\com_jcomments\tpl.
Теперь вернитесь в настройки компонента JComments и откройте вкладку "Вид". В графе "Шаблон", кроме стандартного шаблона "default", вы увидите только что скопированные шаблоны. И из выпадающего списка выберите понравившийся вам. Я же пока выберу "default".
"Графические смайлы" – автоматическая замена текстовых смайлов на графические изображения. Оставим – "Да".
"Показывать оценки" – оценка коммментариев нужна на сайтах, где много ответов на поставленный вопрос и среди них нужно выделить наиболее качественные. На начальном этапе создания сайта в оценках нет никакого смысла. Выбираем – "Нет".
"Имя автора" – отображать настоящее имя пользователя, указанное при регистрации, или его логин, используемый при авторизации. Оставим – "Настоящее".
Список комментариев.
"Стиль" – стиль отображения списка комментариев. Для использования функции ответа на комментарии нужно выбрать древовидный стиль. При использовании древовидного стиля разбиение комментариев на страницы не производится.
"Порядок сортировки" – здесь есть три вида сортировки комментариев. Выберем – "Комбинированный". Комментарии отсортированы в обратном порядке (новые сверху), а ответы в порядке добавления.
Форма добавления комментариев.
"По умолчанию" – показать или скрыть форму добавления комментариев. Оставим – "Показать".
"Позиция формы" – по умолчанию форма добавления комментариев располагается после перечня комментариев.
"Показывать правила" – включить отображение правил комментирования над формой добавления комментариев.
"Поле «Имя»" – оставим "Обязательное для гостей".
"Поле «E-mail»" – тоже оставим "Обязательное для гостей".
"Поле «Сайт»" – укажем "Необязательно".
"Поле «Тема»" – выберем "Отключено".
"Счетчик символов" – показывает оставшееся количество символов, которое может ввести пользователь исходя из ограничений. Поставим – "Да".
"CAPTCHA" – оставим как есть.
Вкладка "Права".
Здесь можно настроить права пользователей от "Public" до "Super Users". Актуально, если сайтом будут управлять несколько человек. Для группы пользователей "Public", к которым относится большинство пользователей вашего сайта, поставьте "Распознавание ссылок", это предотвратит ссылочный спам. Все остальные настройки оставим по умолчанию.
Вкладка "Ограничения".
Здесь можно настроить определённые ограничения. Установите значение "Минимальная длина комментария" отличное от нуля, не бывает пустых комментариев.
Функции "Макс. интервал для склейки комментариев" и "Макс. длина комментария" можно отключить установив для них значение – "0".
Вкладка "Фильтр".
В поле "Искать слова" через запятую перечислите те слова, которые считаете непристойными и которые автоматически будут заменяться на указанные вами в поле "И заменять на...". Думаю тут все понятно.
Вкладка "Сообщения".
Здесь поля нужно заполнить соответствующими текстами. Какие именно писать тексты решайте самостоятельно, образец заполнения приведён.
На вкладке "Права" была приведена опция "Показывать правила", если она у вас включена, то правила будут отображены перед формой добавления комментария.
Прочие настройки компонента JComments
Вы, наверное, обратили внимание, что кроме пункта "Настройки" в верхнем меню справа есть следующие пункты:
Остановимся на некоторых из них более подробно.
Пункт меню "Смайлы".
Имеет смысл настраивать этот пункт, когда включена опция "Графические смайлы" на вкладке "Вид". Здесь определены основные смайлики. В свою коллекцию смайлов можно добавить новые и удалить из нее непонравившиеся вам. Для удаления ненужного смайлика достаточно нажать на кнопку "Удалить" вверху окна.
Вы можете опубликовать нужные вам смайлики, снять с публикации ненужные. По умолчанию имеется 20 смайлов. Вы можете добавить свои смайлики, предварительно закачав их изображения в формате gif в директорию Z:\home\localhost\www\ваш сайт\components\com_jcomments\images\smilies
Пункт меню "Управление подписками".
В этом окне показаны имена и e-mail адреса подписчиков с указанием материала, на который осуществлялась подписка. Можно опубликовать, снять с публикации, удалять и редактировать данные о подписчиках. Но на стадии создания сайта у нас здесь ничего нет.
Пункт меню "Дополнительные BBCode".
Как вы помните опцию "Дополнительные BBCode" на вкладке "Вид" мы отключили. Поэтому здесь мы ничего настраивать не будем. Тем не менее, при желании вы всегда сможете добавить на сайт кнопки для просмотра видео средствами YouTube, Vimeo, Facebook, Wiki. В настройках можно добавлять, отключать или удалять ненужные кнопки, а так же менять порядок их расположения. Думаю, что иметь в комментариях своего сайта видео нецелесообразно.
Пункт меню "Список банов".
У нас отключена опция "Использовать список банов" на вкладке "Ограничения". Между тем, вы всегда можете эту опцию включить и использовать список банов, который позволяет запретить добавление и оценку комментариев для заданных IP-адресов пользователей.
Пункт меню "Импорт данных".
Возможность импорта комментариев из сторонних компонентов в JComments очень сильно упрощает процесс перехода на использование компонента комментариев JComments. В настоящий момент времени поддерживается импорт комментариев из следующих компонентов:
• AkoBook
• AkoComment и его модификации
• Chrono Comments
• ComboMax
• Cinema
• HotOrNot2
• DatsoGallery
• Ice Gallery
• J! Reactions
• JMovies
• JomComment
• JoomGallery
• JoomlaComment
• JXtended Comments
• LinkDirectory
• MosCom
• Mosets Tree
• MusicBox
• mXcomment
• PAXXGallery
• Remository
• Reviews for SOBI2
• RSGallery2
• VirtueMart
• zOOm Media Gallery
Для импорта комментариев из поддерживаемых компонентов необходимо выполнить следующие действия:
1. Авторизоваться в административной панели Joomla.
2. Выбрать пункт меню "Компоненты-JComments-Импорт данных".
3. В открывшемся списке выбрать компонент из которого необходимо импортировать данные и нажать кнопку "Импорт".
4. После завершения процедуры импорта будет выведено соответствующее сообщение, с указанием количества импортированных комментариев.
Более подробно об импорте комментариев из поддерживаемых компонентов вы можно прочитать здесь: http://www.joomlatune.ru/jcomments-import.html
Пункт меню "Информация о компоненте".
Здесь вы узнаете информацию о последней версии компонента JComments, дате её выпуска, фамилии разработчиков, создателя логотипа и т.д.
Как упростить капчу (Captcha) в форме комментариев JComments
После установки и настройки компонента JComments пользовательская форма комментариев будет выглядеть следующим образом
Присмотритесь к капче в JComments. Ни сразу и разберёшь какие там символы, далеко не каждому под силу ввести такую капчу. Давайте её сейчас немного упростим.
Обратите внимание, в директории Z:\home\localhost\www\ваш сайт\components\com_jcomments\libraries\kcaptcha есть файл kcaptcha_config.php, в котором можно сделать настройку каптчи под себя.
Для того что бы изменить настройки капчи, необходимо открыть этот файл блокнотом Notepad++ или другим текстовым редактором.
Здесь назначение строк расписано в комментариях. Файл kcaptcha_config.php после настроек выглядит так.
Таким образом мы убрали из капчи алфавит и оставили только цифры. Сократили количество выводимых в капче символов с пяти до четырёх. Убрали амплитуду, чем выше число, тем сильнее будут изгибаться выводимые в капче цифры. Ставим ноль. Цвет символов ставим ноли чтобы сделать его чёрным.
Сохраните изменения в файле kcaptcha_config.php и обновите страницу сайта. Теперь Captcha стала чётче и проще.
Как убрать копирайт в футере комментариев JComments.
Вы, наверно обратили внимание, что в нижней части формы для комментариев автор компонента установил едва заметный копирайт - ссылку на свой сайт http://www.joomlatune.ru. Оставить ссылку на сайт производителя или убрать её это дело уже каждого. Ниже я расскажу как её убрать. В директории Z:\home\localhost\www\ваш сайт\components\com_jcomments\tpl\default\ tpl_index.php отредактируйте файл: tpl_index.php
С помощью текстового редактора найдите строку ( в устанавливаемой версии компонента Jcomments это строка 77)
<div id="comments-footer" align="center"><?php echo $this->getVar('support'); ?></div>
Закомментируйте выражение: echo $this->getVar('support'); Получится так:
<div id="comments-footer" align="center"><?php /* echo $this->getVar('support'); */ ?></div>
Сохраните изменения в файле tpl_index.php и обновите страницу сайта. Теперь копирайт JComments исчез.
Управление комментированием отдельных статей
Чтобы включить или выключить комментарии в статье, необходимо разместить в ней код вызова плагина:
{jcоmments on} — включить комментарии в статье;
{jcоmments off} — выключить комментарии в статье.
Это можно сделать непосредственно во встроенном редакторе Joomla кликнув по одной из кнопок внизу окна редактора.
Расшириние функциональных возможностей компонента JComments
Расширить функциональные возможности компонента JComments можно подключив модули и плагины для JComments, которые можно скачать на сайте разработчика http://www.joomlatune.ru. Коротко расскажу для чего они необходимы:
Модули для компонента JComments
"JComments Latest" - модуль вывода последних комментариев на сайте.
"JComments Latest Commented" - модуль вывода последних прокомментированных материалов на сайте.
"JComments Most Commented" - модуль отображает наиболее часто комментируемые материалы.
"JComments Top Posters" - модуль отображает список из наиболее активных комментаторов на сайте.
"JComments Latest Backend" - Модуль последних комментариев для административной панели сайта. Позволяет администратору просматривать список последних комментариев не выходя из административной панели сайта.
Плагины для компонента JComments
"JComments Avatars" - плагин для поддержки отображения аватаров пользователей в списке комментариев.
"JComments AutoSubscribe" - плагин позволяет автоматически подписывать авторов статей на комментарии к их статьям.
"JComments AlphaUserPoints" - плагин добавляет интеграцию с компонентом AlphaUserPoints. После установки и настройки плагин позволяет начислять очки за различные действия пользователя (добавление комментариев, оценка комментариев, отправка отчетов о некорректных комментариев и т.д.). Очки могут начисляться как авторам комментариев, над которыми были произведены какие-либо действия (оценка комментария, жалоба администратору), так и пользователям, которые выполнили действие (оценили комментарий, отправили жалобу и т.д.). Установка плагина осуществляется из стандартного Менеджера расширений Joomla.
"K2 JComments" - плагин для компонента K2 добавляющий возможность добавления комментариев к объектам K2 без внесения каких-либо изменений в код компонента. Для работы плагина необходим установленный компонент K2. Установка плагина производится в обычном Менеджере расширений Joomla.
"JComments Social Login" - плагин позволяет встроить в форму добавления комментариев кнопки для авторизации на сайте через социальные сети. Для работы плагина требуется установленный и настроенный компонент JoomLine Social Login версии 1.4 или выше.
"SOBI2 JComments" - плагин для компонента каталога SOBI2 добавляющий возможность комментирования объектов каталога. Установка плагина производится в разделе «Plugin Manager» («Управление расширениями») административной панели компонента SOBI2. После установки и публикации плагина необходимо заменить в директории компонента файл sobi2.details.tmpl.php на прилагаемый в дистрибутиве плагина.
"CB JComments" - плагин для компонента CommunityBuilder добавляющий в профиль пользователя две дополнительные закладки: со списком комментариев пользователя и возможность комментировать профиль пользователя. Установку плагина необходимо производить в компоненте CommunityBuilder, а не в менеджере плагинов Joomla.
"AceSEF JComments" - данное расширение для компонента AceSEF позволяет формировать SEF ссылки для JComments. Установка производится из Менеджера расширений AceSEF.
Как включить отображение аватаров в компоненте JComments?
Для того чтобы вывести аватарки к комментариям, необходимо установить плагин "JComments Avatars". Скачать его можно на том же сайте, где мы скачивали сам компонент JComments, в разделе плагины: http://www.joomlatune.ru/jcomments-plugins.html#plg_jcomments_avatars. Будьте внимательны, и используйте версию плагина, соответствующую, вашей версии Joomla.
Установка плагина осуществляется стандартным способом через Менеджер расширений.
После установки плагина "JComments Avatars" перейдите в Менеджер плагинов, откройте плагин "JComments Avatars". Необходимо его активировать и далее произвести настройки.
Настройки плагина "JComments Avatars".
"Avatar Source" – компонент, который будет использован как источник аватаров. Выбираем " Gravatar".
"Default Avatar" – тип выводимой картинки. Выбираем " Gravatar ".
"Gravatar Default" - имеется возможность изменить стиль выводимой картинки (можете выбрать монстриков, лица, геометрические шаблоны и. т.д). Давайте выберем "Faces".
Не забудьте выставить состояние плагина – "Включено".
В административной панели настроек компонента JComments выполните следующие действия:
• На закладке "Общие" мы уже установили для параметра "Поддержка плагинов" значение "Да". Этот параметр отвечает за загрузку плагинов, расширяющих функционал компонента JComments, в том числе и плагина "JComments – Avatars".
• На закладке "Права" группе пользователей "Public" установите права на просмотр аватаров. Чтобы разрешить выбранной группе пользователей просматривать аватары необходимо установить галочку у параметра «Показывать Gravatar».
• Сохранить настройки компонента.
Теперь можно обновить страницу сайта и проверить изменения.
Как убрать ссылку "Добавить комментарий" после вступительной части статьи?
Комментарии пишутся после прочтения полной статьи, а не вводной части. Поэтому давайте уберем ссылку "Добавить комментарий", которая появляется рядом с кнопкой "Подробнее". Зайдите в менеджер плагинов, найдите плагин "Материалы - комментарии" и в пункте "Ссылка "Добавить комментарий"" выбирете - "Скрыть".
Модерация комментариев и ответов не заходя в административную панель.
Модератор (от латинского moderor — умеряю, сдерживаю) — владелец сайта, имеющий более широкие права по сравнению с обыкновенными пользователями вашего сайта. Модератор следит, чтобы комментарии соответствовали статье и установленным правилам, и при необходимости применяет к пользователям административные меры - от предупреждения до удаления каких-то комментариев или даже запрета доступа для некоторых пользователей (банить). Права модератора (Super Usera) мы с вами настраивали в настройках компонента JComments во вкладке "Права".
Для того, чтобы производить модерацию комментариев, а также писать ответы на вопросы пользователей необходимо авторизоваться на сайте под учетной записью с правами администрирования.
После этого вам станут доступны иконки редактирования, удаления, публикации, просмотра и блокировки IP пользователей. Кроме того админ может вставлять ссылки, картинки и т.д. Впрочем его права вы всегда можете расширить в настройках компонента JComments во вкладке "Права". Форма комментариев для админа будет выглядеть следующим образом.
P.S. Если эта статья оказалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим начинающим пользователям найти эту статью в безграничных просторах интернета.
Тэги: Компонент JComments, комментарии
Комментарии
to say concerning this post, in my view its actually amazing
in support of me.
Also visit my web site - web page (Brittany: http:/www.joicemusic.ru
garudaplay.com/register.php
Я должен сказать, что Вы сделали очень хорошую работу над шаблоном!
Кроме того, нагрузки блога очень быстро у меня работают на Opera.
Выдающийся Блог!
Its very well written; I love what youve got to say. But maybe you could a little more in the way
of content so people could connect with it better. Youve got an awful lot of text for only having one
or two images. Maybe you could space it out better?
Я закажу отметку вашего сайта и продолжаю проверять новую информацию раз в неделю.
Я тоже выбрал ваш фид.
Я действительно впечатлен вашим блогом.
Эй, ты выполнил невероятную работу.
Я непременно порекомендую своим друзьям.
Я уверен, что они получат выгоду от этого веб-сайта.
У меня есть презентация, и я нахожусь здесь.
пожалуйста, позвольте сообщите. Очень благодарен!
Большое спасибо за обмен!
вы можете зарабатывать дополнительные доллары каждый месяц, потому что
у вас есть качественный контент. Если вы хотите узнать, как сделать дополнительные
деньги, поиск: best adsense alternative Wrastain's
инструменты...
RSS лента комментариев этой записи