Звездный рейтинг статей в Textpattern

Звездный рейтинг статей в Textpattern

Сейчас в ходу динамические сайты, которые склоняют посетителя к каком-то общению или простому взаимодействию с контентом. Поэтому большое распространения получили сайты под вид Вконтакте и Одноклассников. Я не призываю плодить социальные сети, но делать человеческие сайты, где бы от посетителя требовалось что-то кроме чем почитать/поржать/посмотреть (нужное вычеркнуть).

Если посетитель оставляет комментарий к статье – это и есть то, о чем я говорю. Дополнительно можно добавить на свой сайт возможность оставить оценку к статье. Это, кстати, позволит Вам видеть заинтересован ли посетитель вашим материалом или нет.

В Textpattern есть очень хороший плагин css_rating, который как раз добавляет возможность посетителям вашего сайта выставлять рейтинг каждой публикации.

Как это выглядит?

Для кого-то может это показаться новостью, но звездный рейтинга статей в Textpatter выглядит в виде звезд:

Звездный рейтинг статей на Textpattern

Изначально все надписи на английском языке, но их с легкостью можно перевести на любой удобный для Вас язык, даже на русский язык. Правда делать это нужно вручную.

В качестве безопасности от накручивания автор решил использовать 10-минутную блокировку IP-адреса голосовавшего.

К тому же это все красиво обновляется с помощью Ajax, а главное без перезагрузки страницы.

Устанавливаем в Textpattern`е звездный рейтинг статей

Плагин css_rating разрабатывался M. Kavici’nin. На данный момент поддержки нет. Скачать можно отсюда – css_rating.zip

Для того, чтобы установить плагин css_rating необходимо:

  1. В загруженном архиве лежит несколько файлов и 2 директории с изображениями и файлами оформления.
  2. Файл css_rating_sql.php помещаем в корневую директорию. Вообще его можно поместить куда угодно, так как после установки его будет нужно удалить. Проще разместить в корневой директории.
  3. Из директории images две картинки следует перенести в директорию с изображениями вашего сайта на хостинге.
  4. Файл rpc.php помещаем в корневую директорию вашего сайта. Он отвечает за Ajax обновление звездного рейтинга на Textpattern.
  5. Перемещаем два файла: /files/rating.js и /files/rating.css в удобное для этого место.
  6. После всего этого следует зайти на страницу по URL: https://ваш_сайт/css_rating_sql.php, для того чтобы скрипт создал нужные таблицы в базе данных вашего сайта. После этого его можно удалить.
  7. Далее следует установить стандартным способом плагин css_rating, код которого находится в файле css_rating.txt. Не забываем после этого его активировать.
  8. На странице default, между тегами <head>…</head> следует добавить 2 строчки:
    <script type="text/javascript" src="/путь_до файла/rating.js"></script>
    <link media="screen" rel="stylesheet" type="text/css" href="/путь_до файла/rating.css">
  9. В том месте где планируется вывести звездный рейтинг необходимо разместить код:
    <txp:css_rating_bar />

    У этого тега есть 2 параметра, один из которых units ограничивающий выводимое количество звезд. По умолчанию выводится 10 штук, как в примере.

Русский язык в плагине css_rating

Для того, чтобы перевести все английские фразы на свой родной язык – русский, необходимо отредактировать 1 файл rpc.php и код установленного плагина. В файле содержатся фразы после каких-то действий (при успешном выборе количества звезд посетителем или не успешном), а в коде самого плагина содержатся фразы первоначального значения (тот вид который Вы видите при заходе на страницу). Воспользовавшись простым поиском по странице и файлу, Вы сможете все легко поправить.

Теги:

Комментарии

Сергей, 19.09.2011 18:10 #

Подскажите пожалуйста на счет 7-го пункта, ( Далее следует установить стандартным способом плагин css_rating, код которого находится в файле css_rating.txt. Не забываем после этого его активировать. ). Как установить плагин и как его активировать? И еще один вопрос на счет БД автоматичести MySql не хочет создавать таблицу, а в ручную создается можно ли оставить такой или при автоматическом создании создается еще что-то? Плиз Хелп…

Сергей, 19.09.2011 18:13 #

А, вспомнил, и на счет 8-го пункта тоже вопрос, когда прописывать путь к файлам надо указывать полный путь начиная с диска и т.д.

Mut@NT, 20.09.2011 07:32 #

Копируем его содержимое и вставляем в поле “Установить плагин” админ-панели Textpattern. Далее давим ОК и после появления этого плагина в списке всех установленных плагинов нажимаем напротив него на слове “Нет”, чтобы было “ДА”.

Это и есть простая, стандартная установка

Mut@NT, 20.09.2011 07:33 #

У меня относительные пути, но если хотите подстаховаться, то можно поставить и абсолютные. Никто не мешает это сделать.

Сергей, 20.09.2011 12:13 #

За все огромное спасибо, с плагином разобрался работает нормально, в роди все сделал правильно по шагово, а показывать рейтинг не хотит ни в браузере(разных) ни в Дримвейвери, вообще нечего не выводит на экран, код прописан эт видно по кодировки, но на экран не поподает, странно… че эт может быть такое???…

Илья, 10.01.2012 06:50 #

Спасибо, хоороший плагин.

Анна, 04.12.2013 15:21 #

Здравствуйте.Будет ли такой плагин работать на доске объявлений ?
И можно ли на странице использовать его несколько раз ?






Интересное
Важное событие IT
Создание Cisco
Создание Cisco
Узнать подробнее
Оглавление
  1. Как это выглядит?
  2. Устанавливаем в Textpattern`е звездный рейтинг статей
  3. Русский язык в плагине css_rating