На некоторых сайтах есть возможность пользователям выражать своё мнение относительно контента не только комментариями и кнопками соц. сетей но и через выставления оценок. Чаще всего делается это при помощи звёздочек. До недавнего времени я смотрел на эти звёзды как на одну из прикольных плюшек на которую большинство посетителей не обратит внимание. Как оказалось я был не прав. Дело в том что пользовательские оценки могут попасть в сниппете. Теперь, когда мета теги сдают позиции и у нас всё меньше возможностей влиять на сниппет, у нас появился способ раскрасить серую массу серпа и обратить на себя внимание. Скажу сразу что недостаточно просто нарисовать звёздочки на своём сайте нужно ещё их правильно разметить. Сегодня поговорим об установке. Вам будет легче разобраться с установкой если вы знаете что такое типы контента и поля в Drupal.
Модули для оценок контента в Drupal
Для друпала есть несколько модулей оценок. Будем использовать модули Fivestar и Voting API. Установка стандартная. Переходим к настройке.
Начнём с Voting API. Переходим Конфигурация → Поиск и метаданные → API Оценки
Всё что мы можем настроить это общие параметры голосования. Первые два параметра определяют через какой промежуток времени пользователь сможет заново проголосовать. Можно настроить когда будет происходить подсчёт оценок - сразу или раз в сутки. Порадовал последний пункт ;) Модуль Voting API не даёт никаких инструментов для голосования. Он является основой для других модулей, в нашем случае для Five Star. Переходим Конфигурация → Работа с содержимым → Fivestar. Здесь у нас единственное поле
В поле теги через запятую нужно перечислить те параметры которые хотим оценивать. Мы можем к каждой статье прикрепить несколько оценок или к разным типам материалов добавлять разные оценки. Для блога это излишне а для интернет магазина может пригодиться. В примере у меня два тега на сайте я использую один.
Переходим к звёздам. Модуль Five Star прикрепляет голосовалку к статьям как поле. Переходим Структура → Типы материалов → Article → управление полями. Тип материалов Article взят для примера к другим типам контента голосование добавляется также. Добавляем поле с типом Fivestar рейтинг, виджет - звёзды(оценивать при просмотре)
После сохранения поля нужно выбрать в выпадающем списке один из тех тегов, что мы указали в настройке модуля Five Star. Дальше идут обычные настройки поля. Обратите внимание что fivestar может быть не только пяти но и десяти звёздочным. Я не стал отклоняться от традиций и оставил как есть.
Переходим на вкладку управление отображением(mange display).
Выбираем стиль и значение отображаемое звёздами и текст под ними. Осталось только разрешить посетителям сайта голосовать. Переходим Пользователи - Права доступа и отмечаем кому разрешено голосовать.
На этом установка и настройка модуля fivestar завершена. Звёзды на сайт добавлены, осталось сообщить о них ПСам. Как это сделать читайте здесь
- Войдите, чтобы оставлять комментарии
Некоторые разработчики
Некоторые разработчики создают фейковый рейтинг, который проставляется прямо из админки! Причем он вполне способен даже отображаться в выдаче... Вот такие пироги! Интересно, важно ли вообще иметь у себя рейтинг статей?
Ставил рейтинг исключительно
Ставил рейтинг исключительно для украшения сниппета
Благодарю за интересную
Благодарю за интересную статью!...
Никогда не обращала внимание
Никогда не обращала внимание на эту фишку. По-моему, такая оценка уместна для товара, но не для статьи.
если посмотреть http://schema
если посмотреть http://schema.org/Article то среди прочего доступно свойство AgregateRating и гугл при проверке разметки показывает красивый снипет, но выведет он эти звёзды в сниппет или нет неизвестно.