Как выставлять рейтинг публикациям и комментариям | GD Star Rating

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Для придания сайту интерактивности можно позволить посетителям выставлять рейтинг каждой публикации. Это легко можно организовать с помощью плагина GD Star Rating.

Плагин мощный, настроек масса. С помощью GD Star Rating можно оценивать не только публикации, но так же страницы и комментарии. Вы можете использовать виджет, показывающий рейтинг текущей записи, система оценки будет отображаться в конце каждой публикации. Плагин совместим с капризными плагинами кэширования, для отображения текущего рейтинга после выставления оценки используется технология Ajax. Сам рейтинг показывается красивыми звездочками — можно использовать несколько тем оформления. В настройках все будет понятно — есть русский язык. Требования такие:

  • PHP: 5.x.x
  • mySQL: 4.0, 4.1 или 5.x
  • WordPress: 2.7 и новее

Единственное ограничение — плагин некорректно работает в IE6, но время этого браузера давно прошло, так что это не страшно.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. Anticritic

    Что касается звезд то я еще пользуюсь Star Rating for Reviews — для выставления оценок.

    Ответить
    1. Спасибо за хороший плагин! Нужно будет его посмотреть.

      Ответить
  2. Deimos

    Отличный плагин, давно искал подобный — который работает через фофч и следовательно совместим с кешированием, сегодня попытаюсь прикрутить на один из проектов!
    Сейчас еще бы найти аджаксовский счетчик просмотра страниц =)

    Ответить
  3. Deimos

    Хм… только что пробывал оставить комментарий… но вот что получил в ответ =(
    Fatal error: Call to a member function get_results() on a non-object in /www/knitly/www/htdocs/n-wp/wp-content/themes/bws1/comments.php on line 57

    Ответить
    1. tiaurus

      Попробую проверить сейчас комментарии.

      Ответить
    2. tiaurus

      Вроде все работает нормально.

      Ответить
      1. Deimos

        Видимо случайная ошибка, может в момент обращения к comments.php хостинг отвалился?!( До этого же два коммента нормально оставились….
        А на счет аджаксовского счетчика просмотра страниц не вкурсе, есть такой?

        Ответить
  4. Erik

    а есть ли какие нибудь шорткоды для этого плагина? вот например для плагина WP-PostRatings чтоб оценить отдельную запись нужно было вставить шорткод [ratings id="4980"], а в этом плагине есть такое?

    Ответить
    1. Да, есть, и формируются шорткоды прямо в разделе настроек плагина:
      [img]http://s.wordpress.org/extend/plugins/gd-star-rating/screenshot-4.png[/img]

      Ответить
  5. Erik

    спасибо.
    еще один из минусов то, что мультисеты нельзя вывести в виджет =(
    ну например итоговое значение каждого мультисета….
    а так было бы здорово! =)

    Ответить
    1. А точно нельзя? А если собрать все, что нужно, в виде шорткодов, и вывести в текстовом виджете или с помощью PHP Code Widget ( https://n-wp.ru/kak-vstavit-kod-php-v-sajdbar-php-code-widget/ ) ?

      Ответить
  6. ostrychmax

    Подскажите есть такая задумка. На своем сайте хочу организовать отдельную рубрику в которой разместить записи (мой сайт посвящен автомобилям) различных популярных автомобилей в 1 записи будет находится фотографии и описание автомобиля. так вот можно ли с помощью этого плагина организовать рейтинг не всех записей блога а только лишь одной рубрики. Т.е в рубрике отзывы о автомобилях записи должны размещаться в зависимости от оценки их пользователями и рядом с каждой записью должен располагаться рейтинг. Можно ли с помощью этого плагина это осуществить или есть какой-то другой плагин помогите.

    Ответить
    1. Возможно, стоит использовать более простой плагин. Например, WP-PostRatings — https://n-wp.ru/1792
      Тем более, что его легко вставить в шаблон поста (single.php):

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

      А если нужно выводить рейтинг только в постах определенной категории (например, у которой слаг cat1), то можно вставить условие:

      <?php if ( 'cat1' == p2_get_the_category()  ) : ?>
         <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
      <?php endif; ?>
      
      Ответить
  7. ostrychmax

    спасибо буду пробывать

    Ответить
  8. ostrychmax

    слаг cat1 — что это такое и где его смотреть для конкретной категории? пробовал что-то не получилось.

    Ответить
    1. [img]http://dl.dropbox.com/u/2027201/Images/tiaurus-2011-04-05_180242.png[/img]

      Ответить
  9. ostrychmax

    неполучается вот такая ошивка выдается при просмотре записей которые в рубрике, которую я в этот код вписал

    Fatal error: Call to undefined function p2_get_the_category() in /home/users1/o/ostrychmax/domains/avtoinomar.ru/wp-content/themes/SecretGardenPremium/single.php on line 11

    Ответить
    1. А что у вас в файле single.php с 9 по 13 строчку?

      Ответить
  10. ostrychmax

    Вот 1 — 13 строчки

    Автор:   ‡   Дата:   ‡   Рубрика:   ‡  

    Только полезная реклама:

    Ответить
  11. ostrychmax

    Вот 1-13

     <?php get_header(); ?>
    <div id="main2">
    <div id="single">
     <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
     <h2><?php the_title() ?></h2>
    <span class="time">
    Автор: <?php the_author_posts_link(); ?>   ‡   Дата: <?php the_time('jS F  Y') ?>   ‡   Рубрика: <?php the_category(', ') ?>   ‡   <?php the_tags('Метки: '); ?>  <?php edit_post_link('[ Изменить ]', '  ', ''); ?>
    	</span>
    	 <div style="clear:both;"></div>
    <?php the_content(); ?>
    <center><h2>Только полезная реклама:</h2></center>
    Ответить
  12. ostrychmax
    <?php if (function_exists('dfrads')) { echo dfrads('3351759'); } ?>
    <br></br>
    Ответить
    1. А что это за функция

      p2_get_the_category()

      ? Предупреждение указывает явно на нее.

      Ответить
  13. campusboy

    Не вижу теперь плагина в репозитории, потому ссылка недействительна.

    Ответить