Kinopoisk - это jQuery плагин, который с лёгкостью позволяет добавить на вашу страницу информер о рейтинге фильма. Этот информер показывает рейтинг с сайтов kinopoisk.ru и imdb.com. Вам не надо устанавливать на свой сайт никаких серверных скриптов, только файлы плагина с javascript и css.
Начало
Подключить jQuery и плагин:
Код: Выделить всё
<script src="http://yandex.st/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="kinopoisk.min.css" />
<script type="text/javascript" src="kinopoisk.min.js"></script>
Код: Выделить всё
<div class="kinopoisk" data-movie="89515"></div>
Вот и всё!
Настройки
Порядок рейтингов
Установка порядка показа рейтингов (["kinopoisk", "imdb"] по умолчанию):
Код: Выделить всё
<div class="kinopoisk" data-movie="89515" data-order='["imdb", "kinopoisk"]'></div>
Если нужен только один рейтинг:
Код: Выделить всё
<div class="kinopoisk" data-movie="89515" data-order='["imdb"]'></div>
Диапазон звёзд
Можно установить нужный вам диапазон звёзд (10 по умолчанию):
Код: Выделить всё
<div class="kinopoisk" data-movie="89515" data-range=5 ></div>
Использование ссылки вместо идентификатора
Можно использовать не идентификатор фильма на кинопоиске, а ссылку на него.
Код: Выделить всё
<div class="kinopoisk" data-movie="http://www.kinopoisk.ru/film/566055" ></div>
Использование кеша
По умолчанию все данные рейтингов кешируюся на сутки. Но вы можете управлять этим параметром. Аттрибут cache_time хранит значение времени хранения кеша в миллисекундах. Если установить его в 0, то рейтинг кешироваться не будет.
Код: Выделить всё
<div class="kinopoisk" data-movie="506005" data-cache_time="0"></div>
API
Вы можете использовать API для контроля работы плагина.
Код: Выделить всё
<div id="my-rating"></div>
<script>
$("#my-rating").kinopoisk(
{
"movie": 326,
"range": 5,
"order": ["imdb", "kinopoisk"]
}
);
</script>
Можно изменять шаблоны информера отдельно для каждого типа рейтинга.
Код: Выделить всё
<div id="my-rating2"></div>
<script>
$("#my-rating2").kinopoisk(
{
"movie": 327,
"order": ["kinopoisk"],
"kinopoisk_template": '<div>' +
'Рейтинг: <span class="kp_stars">$stars</span>' +
'<span class="kp_rating">$rating</span>' +
'<span><small>(Голосов: $vote)</small></span>' +
'</div>',
}
);
</script>
Скачать kinopoisk ( С правой стороны надпись Download ZIP)
Теперь устанавливаем и подключаем на трекере.
Не забудьте предварительно сделать бэкап сайта!
После того, как скачали архив по ссылке выше, распаковываем его на компьютер и видим папку kinopoisk-master.
В этой папке нам нужны файлы kinopoisk.css и kinopoisk.js ( там же файл index-rus.html, в котором инструкция описанная выше).
Файл kinopoisk.css загружаем на свой трекер в папку /tracker/addons/css
Файл kinopoisk.js загружаем на свой трекер в папку /tracker/addons/js
Открываем в блокноте (я пользуюсь Notepad++) ваш фал overall_header.html, который находится /styles/ваш_стиль/template и перед
Код: Выделить всё
</head>
Код: Выделить всё
<script src="http://yandex.st/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="{PPKBB3CKER_ADDONS}css/kinopoisk.css" />
<script type="text/javascript" src="{PPKBB3CKER_ADDONS}js/kinopoisk.js"></script>
Затем заходим в Админка - Сообщения - BBcodes - Добавить BBcode (кнопка в правом нижнем углу)
Использование BBCode вставляем
Код: Выделить всё
[kinopoisk]{URL}[/kinopoisk]
Код: Выделить всё
<div class="kinopoisk" data-movie="{URL}" ></div>
Код: Выделить всё
Вставить URL с Кинопоиска: [kinopoisk]http://www.kinopoisk.ru/film/url[/kinopoisk]
Нажимаем Отправить и видим
Далее идем Админка - Стили и обновляем Шаблоны, Темы. Чистим общий кэш.
Затем идем на сайт и создаем описание фильма
На кинопоске ищем свой фильм и вставляем ссылку в BBcode
В итоге получаем примерно такое ( я под себя правил в файле kinopoisk.css внешний вид, у вас будет немного другой)
При желании вместо фона, можно вставить картинку, но это уже сами делайте кому как нравится.
В описании плагина написано как можно уменьшить количество звезд, поменять местами рейтинги и т.д. Чтобы было как вы желаете, замените в Админке - Сообщения - BBcodes - kinopoisk (изменить - зеленая шестеренка) - Замена HTML код на свой.
Вроде ни чего не забыл.