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

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

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

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

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

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

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

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

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

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

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

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

Плагин css_rating разрабатывается M. Kavici’nin. Официальная страница плагина эта, там его и можно скачать.

Для того, чтобы установить плагин 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: http://ваш_сайт/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 и код установленного плагина. В файле содержатся фразы после каких-то действий (при успешном выборе количества звезд посетителем или не успешном), а в коде самого плагина содержатся фразы первоначального значения (тот вид который Вы видите при заходе на страницу). Воспользовавшись простым поиском по странице и файлу, Вы сможете все легко поправить.

P.S. Для перевозки чего-то крупногабаритного и тяжелого обычным такси не обойтись. Тут нужно что-то посерьезнее. К примеру, грузовое такси в виде автомобиля Газель или Huyndai Porter. Не стоит заставлять бедных таксистов на малолитражках возить холодильники. Так что заказывайте каблук или портер.

Комментарии:

  1. Сергей опубликовал комментарий 19 Сентябрь 2011, 18:10 #

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

    | Ответить
    • Mut@NT опубликовал комментарий 20 Сентябрь 2011, 07:32 #

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

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

      | Ответить
  2. Сергей опубликовал комментарий 19 Сентябрь 2011, 18:13 #

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

    | Ответить
    • Mut@NT опубликовал комментарий 20 Сентябрь 2011, 07:33 #

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

      | Ответить
  3. Сергей опубликовал комментарий 20 Сентябрь 2011, 12:13 #

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

    | Ответить
  4. Илья опубликовал комментарий 10 Январь 2012, 06:50 #

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

    | Ответить
  5. Анна опубликовал комментарий 4 Декабрь 2013, 15:21 #

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

    | Ответить
Имя
e-mail
Сайт
Текст комментария: