Установить рейтинг фильма КиноПоиск на сайт
Здесь узнаем как правильно вывести рейтинг сайта КиноПоиск, который будет работать не на PNP, а здесь все легче в плане JavaScript. Этот способ намного проще от другого и выводит и рейтинг и IMDb, как на фильмы и сериалы, вообщем на тот материал, что находиться на сайте, а это безусловно весь кинематограф. От вас только потребуется, это запись информации ID фильма с КиноПоиск. И после этого сам сайт уже будет выдавать как рейтинг, так и IMDB м плюс при этом очень быстрая загрузка. Вы даже можете сделать, чтоб вывод происходил в количестве, кто проголосовал на сайте КиноПоиск и что касается IMDb, то здесь идет отдельно. Безусловно вы видели много интернет ресурсов где установлен этот небольшой баннер, что теперь вы сами можете поставить себе на портал. Это больше идет информации и безусловно сам сайт становится более привлекателен, если выводит рейтинг фильма или сериала. Это можно сделать как на вид материала, что думаю так актуальнее будет, так как пользователю или гостю не нужно будет заходить в основу, где установлен плеер. Установка: 1. Загрузите movieRating.js в файловый менеджер. 2. Страница материала и комментариев к нему, перед /body: Код <script type="text/javascript"> var kp_id = "$OTHER1$"; // Доп. поле в котором будет ID фильма. </script> <script src="/movieRating.js"></script> 3. Страница материала и комментариев к нему, выбираем место, где хотите видеть рейтинг. Код <div> <p><strong>КиноПоиск:</strong> <span id="kp_rating">Загрузка...</span> (<span title="Количество голосов" id="kp_num_vote">Загрузка...</span>)</p> <p><strong>IMDb:</strong> <span id="imdb_rating">Загрузка...</span> (<span title="Количество голосов" id="imdb_num_vote">Загрузка...</span>)</p> </div> В дополнительное поле OTHER1 добавляете ID фильма с kinopoisk.ru. Пример Фильм «Чужой: Завет», его страница: https://www.kinopoisk.ru/film/695548/ 695548 – это ID фильма, который нужно добавить в дополнительное поле поле. После этого только появятся цифры, это и будет основой вывод, вы можете их так оставить или оформить красиво с применением CSS или созданного табло под них. Как пример, оформление может быть такое: Скачиваем архив и там будет файл movieRating.js: Код $.ajax({url:"http://rating.kinopoisk.ru/"+kp_id+".xml",dataType:"xml",success:function(data){$(data).find("rating").each(function(){var kp_rating=$(this).find('kp_rating').html();var kp_num_vote=$(this).find('kp_rating').attr('num_vote');var imdb_rating=$(this).find('imdb_rating').html();var imdb_num_vote=$(this).find('imdb_rating').attr('num_vote');$("#kp_rating").html(kp_rating);$("#kp_num_vote").html(kp_num_vote);$("#imdb_rating").html(imdb_rating);$("#imdb_num_vote").html(imdb_num_vote)})}}); Если у вас выведет 0 - то нужно понимать, что на kinopoisk у этого фильма нет не какого рейтинга. IMDb: Код $.ajax({ url: "http://rating.kinopoisk.ru/" + kp_id + ".xml", dataType: "xml", success: function(data) { $(data).find("rating").each(function() { var kp_rating = $(this).find('kp_rating').html(); var kp_num_vote = $(this).find('kp_rating').attr('num_vote'); var imdb_rating = $(this).find('imdb_rating').html(); var imdb_num_vote = $(this).find('imdb_rating').attr('num_vote'); $("#kp_rating").html(kp_rating); $("#kp_num_vote").html(kp_num_vote); $("#imdb_rating").html(imdb_rating||0); $("#imdb_num_vote").html(imdb_num_vote||0) }) } }) На этом вся установка завершена. |
Поделиться в социальных сетях
Материал разместил
Комментарии: 5 | |
| |