Как сделать комментарии на джумла
Комментарии в Joomla 3: обзор расширений
Содержание
Сравнение комментариев в компонентах Joomla
Подробнее о критериях сравнения вы можете почитать в разделе ниже, либо во всплывающей подсказке при наведении на знак вопроса в таблице.
Особенность | K2 | ZOO | JS | JK | Ko |
---|---|---|---|---|---|
Как видим, почти всем критериям полностью либо частично удовлетворяют встроенные комментарии компонента ZOO. Но есть одно «но»: комментарии ZOO, как бы хороши они не были, могут применяться только в материалах данного компонента. Это не помеха, когда сайт использует только CCK ZOO. Но если на сайте используется несколько компонентов контента, то единая система комментариев, реализованная через JComments или Komento, может быть предпочтительнее. К тому же данные компоненты значительно богаче в отношении функционала.
Важность комментариев на сайте
Возможность комментирования материалов сайта важна по нескольким причинам:
Взаимодействие с пользователями
Комментарии позволяют быстро получать обратную связь от пользователей и взаимодействовать с ними.
Повышение доверия пользователей
Не секрет, что потенциальные клиенты и покупатели обращают своё внимание на комментарии к товарам и материалам. Более того, большинство пользователей целенаправленно их ищут и в случае отсутствия комментариев отдают предпочтение товарам с лучшей оценкой покупателей.
Повышение доверия поисковых систем
Отзывы и комментарии на веб-страницах в совокупности с формой их добавления и системой рейтинга являются отличным подспорьем в продвижении сайта. Количество и качество комментариев отражает пользовательский интерес к странице в глазах поисковых систем, кроме того информативные комментарии могут повышать релевантность веб-страницы целевым запросам.
Функционал системы комментирования
Как было указано выше, количество и качество комментариев имеет большое значение в продвижении веб-страниц. Эти показатели зависят от многих факторов, в числе которых функциональные возможности системы комментирования и их представление.
Выделим важнейшие функции комментариев:
Выборочная возможность публиковать отзывы после оценки модератором должна быть в каждой системе комментирования.
Как правило, возможность оценивать материал связана с системой комментирования, но может быть реализована отдельно, поэтому опция также должна быть выборочной.
Ответы на комментарии
Такая функция зачастую стимулирует пользователей вести дискуссии.
Подписка на комментарии
Даёт пользователям возможность получать оповещения, когда кто-то отвечает на их комментарий или просто оставляет новый.
Возможность ставить лайки или дизлайки отдельным отзывам и комментариям также стимулирует пользователей активно вести дискуссии.
Публикация комментариев без перезагрузки страницы актуальна в случае, когда комментарии публикуются сразу без премодерации. Однако существуют решения, когда она грамотно применяется и для комментариев с премодерацией.
Комментирование для гостей
Очень актуальная возможность, учитывая, что именно необходимость авторизации больше всего удерживает пользователей от комментирования.
Авторизация через социальные сети
Эта функция позволяет пользователям авторизироваться в комментариях через социальные сети.
Оформление отзывов и комментариев
Очень важно, насколько опрятно выглядят комментарии на странице и как они сочетаются с общим дизайном сайта.
Возможность подключения reCaptcha и (или) интеграция с сервисом антиспама, а также другие меры.
Как правило, подключение аватаров происходит через сервис Gravatar или через интеграцию с отдельными расширениями в Joomla.
Способствует улучшению сниппетов в выдаче Google и SEO-оптимизации в целом.
Упрощенные коды для форматирования текста.
Возможность вставки смайликов в комментарии. Далеко не всегда нужно, зависит от тематики сайта.
Вложения файлов в комментарии
Это совсем не нужно для гостей и обычных комментаторов, но может быть не лишним для администраторов.
Управление полями пользователя
Речь идёт о полях, которые требуется заполнять пользователю, чтобы оставить комментарий. Как правило, это «Имя» и «e-mail».
Метки для комментаторов
Неплохой фишкой является выделение среди комментаторов: администраторов, автора материала, а также гостей.
По этим и другим критериям мы будем оценивать компоненты и другие решения для оргнизации комментариев в Joomla.
Типы комментариев в Joomla
Как уже упоминалось, ядро Joomla 3 не предусматривает возможность комментирования материалов базового компонента контента, но существует ряд способов для её реализации:
Каждый из этих способов имеет свои преимущества и недостатки. Рассмотрим их подробнее.
Отзывы внутри компонентов Joomla
Подразумевается встроенная функция комментирования в сторонних компонентах для Джумла, таких как K2, ZOO, JoomShopping и многих других.
С одной стороны, такая возможность является плюсом для компонента: он позиционируется как мощный набор функций, не требующий установки сторонних расширений, в том числе для подключения комментариев. Но если присмотреться, то встроенные в отдельные компоненты для Joomla отзывы очень ограничены в отношении функционала.
Рассмотрим на примере популярных компонентов:
Комментарии в K2
K2 — один из самых первых конструкторов контента для Joomla, выгодно выделяющийся на фоне базового компонента com_content наличием важных функциональных возможностей, в числе которых возможность оставлять комментарии.
Следует отметить, что некоторые фишки K2 (например, дополнительные поля) на момент написания этого материала свойственны и для com_content, но преимуществом K2 по-прежнему остаётся встроенная возможность комментировать материалы.
Давайте разберемся, что включает в себя система комментариев в K2, настройки которой доступны на странице K2 Параметры во вкладке Комментарии:
Перечень возможностей для настройки следующий:
Выглядят комментарии K2 следующим образом:
Комментарии в ZOO
Следует отметить, что встроенные комментарии ZOO имеют очень достойный набор возможностей относительно аналогичной функции любого другого компонента.
Перечень возможностей системы комментирования ZOO:
Перечисленные возможности доступны для управления во вкладке Настройки определённого приложения ZOO:
Что касается внешнего вида: разработчик компонента снабжает приложения для ZOO предустановленными шаблонами, которые содержат CSS-стили и для комментариев:
Встроенная система отзывов компонента ZOO действительно обладает необходимым функционалом, но всё же имеет свои ограничения. О них поговорим при подведении итогов, а сейчас приступим к рассмотрению встроенных комментариев другого компонента.
Отзывы в JoomShopping
JoomShopping — один из лучших (если не лучший) компонентов для реализации интернет-магазина на CMS Joomla, который также имеет внутреннюю систему отзывов для товаров.
Встроенные в ядро JoomShopping комментарии имеют весьма скудный набор настроек:
Перечисленные опции размещаются в Компонеты → JoomShopping → Товар → Раздел «Товар»:
Внешний вид комментариев в шаблоне по умолчанию оставляет желать много лучшего:
С учетом коммерческой специфики компонента такая система отзывов не обязательно требует замены: разработчиком предполагается, что пользователи будут оставлять отзывы на товар с предварительной их оценкой, а дискуссии в комментариях просто ни к чему.
Компоненты Joomla для комментариев
Мы рассмотрели встроенные комментарии популярных генераторов контента, теперь давайте рассмотрим аргументы не в их пользу:
Основной контент сайта создан на com_content
На данный момент ядро Joomla не имеет встроенной системы комментирования, и если большинство страниц базируются на com_content, то без расширений для комментариев не обойтись.
На сайте применяется 2 и более генератора контента
Такое встречается достаточно часто. Например, использование com_content для информационных материалов и JoomShopping для карточек товаров. Использование отдельного компонента комментариев для материалов и товаров будет более удобным и предоставит пользователям больше возможностей.
Функционала встроенных комментариев не достаточно
Возможностей отзывов в JoomShopping, как и в других компонентах, может быть не достаточно, и далее мы поговорим о том, как расширить возможности комментирования материалов тех или иных компонентов.
Для CMS Joomla существует огромное количество отдельных расширений для реализации комментариев, но мы рассмотрим самые лучшие:
Компонент JComments
JComments — лучший бесплатный компонент комментариев для Joomla 3, которого дотаточно, чтобы реализовать огромное количество возможностей в системе отзывов.
Не будем перечислять все многочисленные возможности данного компонента: вы их можете прочитать на сайте разработчика или в нашей базе знаний, а также наглядно рассмотреть в сравнительной таблице выше.
Отметим лишь несколько важным моментов, касающихся JComments:
Панель управления компонентом с первого взгляда кажется сложной, т. к. содержит множество настроек, но разобраться в этом не составит труда благодаря родному русскому языку и всплывающим подсказкам.
Компонент Komento
Komento — коммерческий компонент, превосходящий JComments по нескольким пунктам:
Сервисы комментариев
Также организовать единую систему комментирования в Joomla 3 можно через внешние сервисы комментариев, такие как HyperComments и Cackle (применяется на нашем сайте).
Можно выделить 3 основных отличия системы комментариев, реализованных через сервисы, от комментариев, реализуемых через компоненты:
Хранение комментариев в сервисе
Все отзывы существуют и хранятся в этом сервисе, но это не даёт сайту никаких преимуществ. При желании можно обеспечить сохранность комментариев в базе данных.
Отзывы через социальные сети
Эта особенность действительно является преимуществом, т. к. даёт пользователям возможность оставлять комментарии безо всякой авторизации. Однако следует учитывать, что комментарии из соц. сетей нельзя модерировать.
Чтобы пользоваться сервисом, придется регулярно платить. Сумма зависит от тарифа.
Комментарии от HyperComments менее функциональны по сравнению с Cackle, который в этом отношении идентичен компоненту Komento. Также обращаем внимание, что для подключения сервиса комментариев к Joomla понадобятся соответствующие расширения.
Выводы и заключение
Как организовать комментирование на сайте joomla 3 с помощью компонента JComments
Всем привет! Создавая и настраивая сайт, хочется сделать его как можно лучше, качественнее и удобнее для посетителей. Вебмастера, стараются выбрать только самые лучшие, удобные и по возможности бесплатные расширения. Так вот, если Ваш сайт сделан на движке joomla 3 или более ранней версии. И вы хотите организовать на нём комментирование, то вы попали по адресу, в сегодняшней статье разберём самый популярный, удобный и бесплатный компонент комментариев для joomla, JComments.
Основные возможности компонента JComments
И это далеко не всё, что может компонент JComments, ознакомится с подробным описанием можно на сайте разработчика, пройдя по этой ссылке JoomlaTune.
Для комментирования на данном блоге, я тоже использую компонент JComments. И хочу сказать от себя лично, он очень удобен, одним словом рекомендую!
Скачать компонент JComments можно на сайте разработчика www.joomlatune.ru. О том как устанавливать расширения на joomla 3, я писал здесь. Обратите внимание, что скачивать необходимо компонент(для своей версии joomla), модули и плагины находящиеся в низу, используются как расширения к компоненту JComments.
Настройка компонента JComments
После установки компонента JComments, у вас должно появится вот такое сообщение, об успешной установке. Чтобы попасть в настройки компонента, нажмите на кнопку «Далее», находящуюся в низу данного сообщения.
Или в админке joovla 3, выберите пункт Компоненты > JComments > Настройки. Вкладка Общие
После установки JComments, комментарии на сайте не будут выводится пока вы не укажите категории, в которых они должны выводится. Я выберу «Все категории»(комментарии будут выводится во всех категориях), вы выбирайте исходя из собственных потребностей.
После этого, комментарии появятся в тех категориях, которые вы указали, и в принципе, можно даже ни чего не менять (если вас всё устраивает). Ну а если Вам, что то не нравится, поменять настройки достаточно просто. После наведения курсора на любой пункт настроек, всплывает сообщение с описанием.
Вкладка Вид
Как вы уже догадались, эта вкладка отвечает за внешний вид комментариев. Здесь всё тоже достаточно просто, я думаю разберётесь. Лучше поговорим о том, как изменить шаблон комментариев JComments.
В настройках компонента, во вкладке «Вид», имеется возможность замены шаблона. Благодаря чему, можно изменить внешний вид комментариев, и максимально подстроится под ваш сайт или блог. Сейчас покажу как это сделать.
Для joomla 3, используется компонент JComments версии 3.0.5. Шаблоны естественно, надо искать тоже для версии 3.0.5. Но скажу честно, на момент написания статьи, я таковых не встретил, и для примера взял шаблоны, для версии JComments 2.3.0. Ну ничего страшного, надеюсь в скором будущем, что то подобное появится в сети.
Скачанный архив с шаблонами, необходимо распаковать в отдельную папку. Количество шаблонов может различаться, у меня 12 у вас может быть сколько угодно, выделите их и скопируйте.
Скопированные папки с шаблонами, вставьте по следующему пути. Зайдите в корень сайта, далее: components/com_jcomments/tpl.
После этого, вернитесь в настройки компонента JComments,откройте вкладку «Вид», и в графе «Шаблон», помимо стандартного шаблона с названием «default», вы увидите только что скопированные шаблоны. Я выберу шаблон «prosilver», далее необходимо нажать на кнопку «Сохранить».
После этого, комментарии внешне изменились и стали выглядеть вот так.
Вкладка Права
Здесь можно настроить права пользователей, от обычного до супер пользователя. Актуально, если сайтом будут управлять несколько человек.
Вкладка Ограничения
Здесь соответственно, можно настроить определённые ограничения, такие как: максимальная длинна комментария, максимальная длинна имени пользователя и.т.д.
После того как вы, произведёте в компоненте JComments необходимые настройки, он полностью готов к работе. Но не всё, в нём так, как хотелось бы, на мой взгляд капча слишком сложная, что может привести к потере комментариев. Ведь не каждый посетитель, для того чтобы оставить комментарий, будет вводить непонятную капчу по несколько раз. Далее в статье я объясню как сделать её проще.
Как настроить капчу (Captcha) в компоненте JComments
По умолчанию Captcha в JComments, выглядит так.
Согласитесь, ни сразу и разберёшь что там за символы, а взрослому человеку, далёкому от компьютера и вовсе не под силу ввести такую капчу. Отказываться от Captcha, тоже не рекомендуется, иначе вас завалят спамом, особенно это касается популярные проекты. Остаётся сделать капчу как можно проще, сейчас покажу как.
Для того что бы изменить настройки капчи, нам необходимо открыть файл с названьем «kcaptcha_config«, блокнотом Notepad++, если открыть его обычным блокнотом, код растянется в одну строчку будет не удобно его править. Найти этот файл можно по следующему пути. Зайдите в корень сайта, далее: components/com_jcomments/libraries/kcaptcha/kcaptcha_config.php.
Данный файл, отвечает за настройки Captcha, и изначально выглядит так.
Теперь нам надо немного его изменить, для того чтобы упростить капчу.
Сохраните изменения и обновите страницу сайта, Captcha должна стать понятнее и удобнее.
Как сделать картинки к комментариям в JComments с помощью плагина JComments Avatars
Для того чтобы вывести аватарки к комментариям, нам понадобится плагин JComments Avatars, скачать его можно на той же странице, где мы скачивали сам компонент JComments, пройдя по этой ссылке (в разделе плагины).
После того как вы установите данный плагин, по умолчанию он будет находится в выключенном состоянии. Необходимо найти его и активировать, далее зайдите в него, в настройках выставите значения как у меня на скриншоте (не забудьте всё сохранить).
В поле «Gravatar Default», имеется возможность изменить стиль выводимой картинки (можете выбрать монстриков, геометрические рисунки и.т.д).
Далее, зайдите в настройки компонента JComments.
В настройках перейдите в раздел «Права», из пользователей выберите «Public».
На этой странице, в правом нижнем углу, находится раздел » Параметры отображения». Здесь напротив пункта «Показывать Gravatar», необходимо поставить галочку и сохранится.
Теперь можно обновится и проверить изменения на сайте.
Если кого то не устраивает размер выводимых аватарок, а он по умолчанию составляет 32 на 32 пикселей, можно его изменить, я к примеру сделал 50 на 50 пикселей.
Как изменить размер аватара JComments
Остаётся выставить необходимое значение (в пикселях).