DLE - интеграция рейтинга с КиноПоиска и IMDB

Стояла задача интегрировать в дле рейтинг с кинопоиска и по возможности с imdb. Погуглив нашел интересные решения, но состоящие из нескольких файлов, а некоторые так вообще - с запросами в базу данных. Вобщем прикрутил маленький скриптик о котором и распишу тут.

<rating>
<kp_rating num_vote="55002">
8.253
</kp_rating>
<imdb_rating num_vote="68773">
7.5
</imdb_rating>
</rating>


Такую вот конструкцию рейтинга кинопоиска мы получаем для страницы с фильмом под номером 738 по адресу http://rating.kinopoisk.ru/738.xml

С xml я до сих пор не подружился - лень и нашел в сети уже готовое интересное решение из двух файлов: js - который парсит числа и передает на наш сайт и css - стилизация всего этого!

Сам скрипт, его работу и дополнительные возможности, которые меня не интересовали вы можете прочитать тут: http://webdev-tales.ru, а мы двигаемся дальше и подключаем этот скрипт рейтинга кинопоиска к нашему движку DLE.

1. Автор залил свой скрипт на GitHub - скачиваем и закидываем файлы к себе в шаблон в любую папку. Для удобства я расфасовал типы файлов в свои папки - .js - в js и .css - в css

Итак, сделано - выводим их в шаблон конструкцией:
<!--kinopoisk-->
<link rel="stylesheet" type="text/css" href="{THEME}/css/kinopoisk.min.css" />
<script type="text/javascript" src="{THEME}/js/kinopoisk.min.js"></script>

2. Теперь создаем дополнительное поле с любым названием в админке нашего сайта куда будем вписывать номер фильма с кинопоиска. Допустим, поле называется "kinopoisk".

DLE - интеграция рейтинга с КиноПоиска и IMDB


3. Выводим скрипт в шаблоне:
<div class="kinopoisk" data-movie="[xfvalue_kinopoisk]" data-order='["imdb", "kinopoisk"]'></div>

Все, рейтинг кинопоиска и по совместительству imdb подключен к движку DLE.

Заходим на кинопоиск, находим необходимый фильм, смотрим его номер и вписываем в доп. поле. Остальное скрипт делает сам!

Например, для фильма выше номером будет 738.


Понравилась статья "DLE - интеграция рейтинга с КиноПоиска и IMDB" из раздела Веб разработка » Решения для DLE? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 5154   Дата: 15-фев-2014, 12:58

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit

© 2010-2017 devarts.pro v 7.0: flexyflat tpl Designed by devarts
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика