Настройка плагина wp-postratings


2011-10-06

Юрий Макаров

В этой статье я расскажу как настраивать плагин wp-postratings для cms WordPress на примере своего блога. Для начала скачиваем последнюю версию плагина здесь. Далее обычно установив плагин, заходим в меню настроек "Ratings". Оно поделено на настройки "Ratings Options", "Ratings Templates", "Manage Ratings".

В окошке "Manage Ratings" - видна вся статистика проголосовавших, начиная от логина проголосовавшего за фильм и заканчивая общей статистикой - количество всех голосов и общий средний бал.

В меню настроек "Ratings Options" можно выбрать графическое отображение кнопочки для голосования. Я обычно выбираю способ отображения конопки - "stars_crystal". По-моему очень даже ничего смотрится!

Настройка wp-postratingsРисунок 1. Выбор кнопки для голосования

И поставил в окошке "Max Ratings" значение равное 5. Чтобы опубликованные фильмы пользователи оценивали по 5 бальной шкале. Отсюда и пять отображаемых звездочек. Все остальные опции здесь оставил без изменений.

Далее заходим в очень важное меню настроек "Ratings Templates". Здесь собственно и формируются шаблоны вывода кнопки голосования. Все, что я сделал - это перевел на русский английские слова. Например, для "Ratings Vote Text" у меня получилось так:

%RATINGS_IMAGES_VOTE% (<strong>%RATINGS_USERS%</strong> голосов, средний: <strong>%RATINGS_AVERAGE%</strong> из %RATINGS_MAX%)<br />%RATINGS_TEXT%

А для "Ratings None" я перевел так:

%RATINGS_IMAGES_VOTE% (Оценок еще нет)<br />%RATINGS_TEXT%

Как видите ничего сложного! После того как все настроено и переведено осталось определить место вывода кнопки для голосования. Для этого я зашел в редактор файлов и нашел файл single.php - (он отвечает за вывод одиночных записей - постов). В нем, в место куда я хочу вывести кнопку я вставил код:

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

Получился такой код:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div><?php the_time(' j F Y'); ?></div>
<div>
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
<h1><?php the_title() ?></h1>

То же самое я проделал и для главной страницы. Но уже для этого понадобился файл index.php. С помощью плагина на сайте, на базе собранной статистики голосов, можно строить правильную внутреннюю перелинковку. К примеру на главной странице можно вывести популярные статьи за 3 месяца. А на внутренних страницах можно вывести лучшие статьи за 1 месяц. Если Вам интересно как это реализовать - спрашивайте, я всегда рад Вам помочь!

6 коммент. к записи "Настройка плагина wp-postratings"
  1. Евгений :

    Скачен плагин, активирован, вставлен код в одиночную запись , но ничего не происходит! На моем сайте установлена последняя версия wordpress. Многие плагины через код работают…но этот не хочет. Подскажите что не так.

    • Андрей :

      Аналогичная проблема

  2. Stanislav Rahimov :

    стоит шаблон newsworld. там он основан на этом плагине. Вопрос как на главное странице вывести статьи не по рейтингу а просто последние. А то получается, что последние становятся в конец списка по рейтингу а старые становятся первыми….кто сталкивался?

  3. Андрей :

    Здраствуйте. Не подскажите как можно реализовать вывод 30 лучших статей за месяц на главной? И еще хотелось бы узнать возможен ли вывод 10 лучших статей из определенной категории?

  4. Vlad :

    Я использую на своем сайте плагин WP-PostRatings , для админа то есть для меня он работает, а когда войти на сайт другому пользователю то там где поставил оценку админ, пользователь уже поставить не может и пишет ему что ви уже поставили оценку, хотя еще никто ничего кроме админа не ставил! Может кто знает как переделать?

    • Посмотрите в настройках:
      Ratings Options->Logging Method->Ratings Logging Method (выбирается метод определения уже голосовавшего пользователя).
      И там же рядом:
      Ratings Options->Allow To Rate->Who Is Allowed To Rate? (кто может голосовать)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *