• Страница 1 из 2
  • 1
  • 2
  • »
Форум » Веб-разработка » HTML + CSS — коды » Рейтинг фильма КиноПоиск и IMDB для uCoz (Это обновленная версия рейтинга от кинопоиска для сайтов)
Рейтинг фильма КиноПоиск и IMDB для uCoz
Mopnex
Среда, 09 Января 2019 | Сообщение 1
Оффлайн
Пользователи
Сообщений:15
Награды: 0
Перестал работать данный скрипт от Kinopoisk и iMDB. Хочу поинтересоваться, есть аналогичная замена этому скрипту, чтоб только в рабочем веде был, где можно выставить рейтинг материалам..



Перейти на рейтинг

Это новый и рабочий рейтинг для Kinopoisk и iMDB для uCoz

Перейти на материал рейтинг от Кинопоиск и iMDB
Прикрепления: 6791208.jpg (52.4 Kb)
Страна: (RU)
Kosten
Среда, 09 Января 2019 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44330
Награды: 70
Mopnex, для этого есть поиск на сайте!

Как вариант: /load....-0-8384
Страна: (RU)
First
Среда, 09 Января 2019 | Сообщение 3
Оффлайн
Vip
Сообщений:819
Награды: 4
Цитата Kosten ()
Mopnex, для этого есть поиск на сайте!

Как вариант: /load....-0-8384
тоже работать не будет
Страна: (UA)
Mopnex
Четверг, 10 Января 2019 | Сообщение 4
Оффлайн
Пользователи
Сообщений:15
Награды: 0
все скрипты на js сделанные до 2019 года уже не работают
Страна: (RU)
First
Четверг, 10 Января 2019 | Сообщение 5
Оффлайн
Vip
Сообщений:819
Награды: 4
Mopnex, попробуй посмотреть в шаблоне KinoFan, там по моему по токену
Страна: (UA)
Mopnex
Четверг, 10 Января 2019 | Сообщение 6
Оффлайн
Пользователи
Сообщений:15
Награды: 0
First, скачал его, сам не разберусь с вырезкой скрипта из шаблона.
Страна: (RU)
First
Четверг, 10 Января 2019 | Сообщение 7
Оффлайн
Vip
Сообщений:819
Награды: 4
Цитата Mopnex ()
скачал его, сам не разберусь с вырезкой скрипта из шаблона.

Ну это я так к примеру 11a А вообще есть скрипт на много проще и рабочий


Сообщение отредактировал
First - Четверг, 10 Января 2019, 16:20
Страна: (UA)
First
Пятница, 11 Января 2019 | Сообщение 8
Оффлайн
Vip
Сообщений:819
Награды: 4
Mopnex, не мучайся, дам тебе рабочий скрипт 07a
Не много переделал, потом прикрутил стили от другого рейтинга, так как скрипт был без стилей, добавил шрифтовые иконки как-то так...
Устанавливать проще простого - ставим туда где хотим видеть...
Здесь используется доп. поле 1, используя другое меняй и в коде
Ну и в само поле, как добавляем фильм, вставляем его и так далее.

1. вариант выводит три рейтинга - рейтинг сайта, рейтинг IMDb и КиноПоиск



Код
<script>
var KP_SITE_ID = $OTHER1$;
var getFilmRatingDataPAGE = function getFilmRatingDataPAGE(element, idt, callback) {
var id = element ? element.data('filmid') : idt;
$.ajax({ method: 'GET', url: 'https://cors-anywhere.herokuapp.com/https://rating.kinopoisk.ru/' + id + '.xml', success: function success(data) { callback(element, data); }, error: function error() {
$.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', jsonp: "callback", dataType: "jsonp", data: { q: 'select * from xml where url="https://rating.kinopoisk.ru/' + id + '.xml"', format: 'xml' }, success: function success(data) {
if (data.results[0]) { callback(element, data.results[0]); } } }); } }); };
var renderFilmPageRatingDataPAGE = function(element, data) {
$('#kp-page-rating').text($(data).find('kp_rating').text()).prop('title', 'Голосов: ' + $(data).find('kp_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 '));
$('#imdb-page-rating').text($(data).find('imdb_rating').text()).prop('title', 'Голосов: ' + $(data).find('imdb_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 ')); }; if (KP_SITE_ID) { getFilmRatingDataPAGE(false, KP_SITE_ID, renderFilmPageRatingDataPAGE); }
</script>
<style>
.relatedi {background-color:#242c3a;padding:10px 15px 0px 15px;margin-bottom:20px;border-radius:7px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
.rating {}
.rates > div {display:inline-block;vertical-align:middle;margin-bottom:10px;}
.ret {float:left;margin-left:10px;margin-top:4px;}
.rat {position:relative;float:left;width:55px;height:55px;border-radius:50%;box-shadow:inset 0 0 0 2px #354052;}
.vote-num {font-size:11px}
.rat > div {position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;color:#e2e2e2;display:block;text-align:center;font-size:19px;font-weight:500;padding-top:16px;}
.rat > div div {display:none;}
.rating_type_text {display:inline-block;color:#969696;font-size:12px;}
.rating__source {margin-bottom:5px;color:#88b669;font-size:14px;font-weight:500;}
.rating_size_l .rating__value {font-size:19px;font-weight:500;color:#d8d8d8;cursor: pointer;}
.rating__kp {margin-left:20px;}
</style>
<div class="relatedi rates">
<div class="rating">
<div class="rat" data-count="$RATING$" data-name="Рейтинг"></div>
<span class="ret">
<script src="http://makecs.ru/js/libs.js"></script>
<?$RSTARS$('24','http://makecs.ru/images/rating_star_03.png','1','float')?>
<span class="vote-num">Всего проголосовали: $RATED$</span>
</span>
</div>
<div class="rating-right">
<span class="rating_type_text rating_size_l">
<div class="rating__source"><i class="fa fa-imdb" style="font-size:24px" aria-hidden="true"></i> IMDb</div>
<span class="rating__value" id="imdb-page-rating">Загрузка...</span></span>
<span class="rating_type_text rating_size_l rating__kp">
<div class="rating__source"><i class="fa fa-video-camera" style="font-size:24px" aria-hidden="true"></i> КиноПоиск</div>
<span class="rating__value" id="kp-page-rating">Загрузка...</span></span>     
</div>
</div>


2. вариант без рейтинга сайта



Код
<script>
var KP_SITE_ID = $OTHER1$;
var getFilmRatingDataPAGE = function getFilmRatingDataPAGE(element, idt, callback) {
var id = element ? element.data('filmid') : idt;
$.ajax({ method: 'GET', url: 'https://cors-anywhere.herokuapp.com/https://rating.kinopoisk.ru/' + id + '.xml', success: function success(data) { callback(element, data); }, error: function error() {
$.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', jsonp: "callback", dataType: "jsonp", data: { q: 'select * from xml where url="https://rating.kinopoisk.ru/' + id + '.xml"', format: 'xml' }, success: function success(data) {
if (data.results[0]) { callback(element, data.results[0]); } } }); } }); };
var renderFilmPageRatingDataPAGE = function(element, data) {
$('#kp-page-rating').text($(data).find('kp_rating').text()).prop('title', 'Голосов: ' + $(data).find('kp_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 '));
$('#imdb-page-rating').text($(data).find('imdb_rating').text()).prop('title', 'Голосов: ' + $(data).find('imdb_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 ')); }; if (KP_SITE_ID) { getFilmRatingDataPAGE(false, KP_SITE_ID, renderFilmPageRatingDataPAGE); }
</script>
<div class="rating">
<span class="rating_type_text rating_size_l">
<div class="rating__source"><i class="fa fa-imdb" style="font-size:24px" aria-hidden="true"></i> IMDb</div>
<span class="rating__value" id="imdb-page-rating">загрузка...</span></span>
<span class="rating_type_text rating_size_l rating__kp"><div class="rating__source"><i class="fa fa-video-camera" style="font-size:24px" aria-hidden="true"></i> КиноПоиск</div>
<span class="rating__value" id="kp-page-rating">Загрузка...</span></span>
</div>
<style>
.rating {float:right}
.rating_type_text {display:inline-block;color:#969696;font-size:12px;}
.rating__source {margin-bottom:5px;color:#88b669;font-size:16px;font-weight:500;}
.rating_size_l .rating__value {font-size:19px;font-weight:500;color:#d8d8d8;cursor: pointer;}
.rating__kp {margin-left:40px;}
</style>


Ну и добавлю, что количество проголосовавших выводится при наведение мышью на рейтинг

Прикрепления: 1995716.png (10.6 Kb) · 0762366.png (6.5 Kb) · 3514789.png (7.9 Kb)


Сообщение отредактировал
First - Пятница, 11 Января 2019, 00:14
Страна: (UA)
Mopnex
Пятница, 11 Января 2019 | Сообщение 9
Оффлайн
Пользователи
Сообщений:15
Награды: 0
First, Огромное тебе списибо)) 5й день мучаюсь, найти не могу. Все работает, сейчас только под себя стили пропишу
Страна: (RU)
First
Пятница, 11 Января 2019 | Сообщение 10
Оффлайн
Vip
Сообщений:819
Награды: 4
Mopnex, пользуйся на здоровье
Страна: (UA)
DESTEQ
Пятница, 11 Января 2019 | Сообщение 11
Оффлайн
Vip
Сообщений:60
Награды: 0
First, спасибо, годно)

а можешь сделать вывод кол-ва голосов не через title, а рядом с рейтингом?


Telegram: @desteq
Страна: (RU)
First
Суббота, 12 Января 2019 | Сообщение 12
Оффлайн
Vip
Сообщений:819
Награды: 4
Цитата DESTEQ ()
а можешь сделать вывод кол-ва голосов не через title, а рядом с рейтингом?

Привет! Что не до рипал fs? 11a Давно уже видел у тебя. Ну и я на его стили другой скрипт навесил)

Ну и для тебя, как для старого знакомого долепил в скрипт вывод количества голосов рядом с рейтингом.



JS
Код
<script>
var KP_SITE_ID = $OTHER1$;
var getFilmRatingDataPAGE = function getFilmRatingDataPAGE(element, idt, callback) {
var id = element ? element.data('filmid') : idt;
$.ajax({ method: 'GET', url: 'https://cors-anywhere.herokuapp.com/https://rating.kinopoisk.ru/' + id + '.xml', success: function success(data) { callback(element, data); }, error: function error() {
$.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', jsonp: "callback", dataType: "jsonp", data: { q: 'select * from xml where url="https://rating.kinopoisk.ru/' + id + '.xml"', format: 'xml' }, success: function success(data) {
if (data.results[0]) { callback(element, data.results[0]); } } }); } }); };
var renderFilmPageRatingDataPAGE = function(element, data) {
$('#imdb_num_vote').text($(data).find('imdb_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 '));   
$('#imdb-page-rating').text($(data).find('imdb_rating').text()).prop('title', 'Голосов: ' + $(data).find('imdb_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 ')); };
if (KP_SITE_ID) { getFilmRatingDataPAGE(false, KP_SITE_ID, renderFilmPageRatingDataPAGE); }
var renderFilmPageRatingDataPAGE = function(element, data) {
$('#kp_num_vote').text($(data).find('kp_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 '));   
$('#kp-page-rating').text($(data).find('kp_rating').text()).prop('title', 'Голосов: ' + $(data).find('kp_rating').attr('num_vote').replace(/(\d)(?=(\d{3})+$)/g, '$1 ')); };
if (KP_SITE_ID) { getFilmRatingDataPAGE(false, KP_SITE_ID, renderFilmPageRatingDataPAGE); }
</script>


HTML
Код
<div class="rating-right">
<span class="rating_type_text rating_size_l">
<div class="rating__source"><i class="fa fa-imdb" style="font-size:24px" aria-hidden="true"></i> IMDb</div>
<span class="rating__value" id="imdb-page-rating">Загрузка...</span> (<span id="imdb_num_vote">Загрузка...</span>)</span>
<span class="rating_type_text rating_size_l rating__kp">
<div class="rating__source"><i class="fa fa-video-camera" style="font-size:24px" aria-hidden="true"></i> КиноПоиск</div>
<span class="rating__value" id="kp-page-rating">Загрузка...</span> (<span id="kp_num_vote">Загрузка...</span>)</span>
</div>
Прикрепления: 1273175.png (5.2 Kb)
Страна: (NL)
DESTEQ
Суббота, 12 Января 2019 | Сообщение 13
Оффлайн
Vip
Сообщений:60
Награды: 0
First, да, всё времени не было, то на работе нагрузят, то домашнее бытие, в итоге дело рипа скрипта пришлось отложить на неопределённый срок 11a хорошо что есть такие люди, как ты)

Спасибо ещё раз, выручил


Telegram: @desteq

Сообщение отредактировал
DESTEQ - Суббота, 12 Января 2019, 20:44
Страна: (RU)
First
Суббота, 12 Января 2019 | Сообщение 14
Оффлайн
Vip
Сообщений:819
Награды: 4
Цитата DESTEQ ()
дело рипа скрипта пришлось отложить

скрипт другой, он не от туда
Страна: (NL)
DESTEQ
Суббота, 12 Января 2019 | Сообщение 15
Оффлайн
Vip
Сообщений:60
Награды: 0
First, я знаю что не оттуда, но времени на поиски рабочего у меня тоже нет, а тут ты уже готовое скинул)

Telegram: @desteq
Страна: (RU)
Форум » Веб-разработка » HTML + CSS — коды » Рейтинг фильма КиноПоиск и IMDB для uCoz (Это обновленная версия рейтинга от кинопоиска для сайтов)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: