Редактор темы

Rating:kp [dle 9.x - 10.x] - рейтинг с кп

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала

PunPun

VIP Кинотрафик v2
Регистрация
11 Июн 2015
Сообщения
7.448
Рейтинг реакций
3.194
Баллы
113
1/3
Автор темы
1d6cfaa5e93c99828e06a6162686d1e2.jpg
Небольшой хак для получения рейтинга с Кинопоиска и IMDB. Хак разделен на две версии : первый - записывает в кэш и выводит через оформление с tpl файла, второй - записывает в доп поле. Автоматическое обновление через 7 дней, по умолчанию.

Особенности модуля :
- Поддержка актуальных версий. Поддерживает используемые версии движка от версии 9.0 и выше.
- Кэш модуля. Поддержка кэширования результата до автоочистки кэша движком или вручную.

Требования к установке :
  • Версия DLE: 9.0 и выше
  • Поддерживаемая кодировка: UTF-8
  • Версия php: 5.3 и выше
  • Тег который хранит в себе ID с кинопоиска.
Установка :
  • Читать install.html
Что нового :
  1. Фикс для записи в доп поле
На чипсы :
  1. R118095764291 - рубли
  2. U218134219019 - гривны
  3. Z228640084773 - доллары
 

Вложения

Последнее редактирование:
дак симонс только сделал что-то подобное
 
Есть пару скринов? Или демо? Было бы хорошо.
 
Написал хак парсинга рейтинга с кинопоиска. Хак не нуждается сохранении куда-то, записывает данные в кэш, при этом их сериализирует. Есть возможность задать срок хранения кэша, то есть через какое время обновить данные, по умолчанию 7 дней. При этом все задается через шаблон с возможностью задать теги как вам угодно.

Выразите свою благодарность на WebMoney за бесплатную работу, кто сколько может
72461aea3534f6c0be12a276d93f3208.gif

  1. R118095764291 - рубли
  2. U218134219019 - гривны
  3. Z228640084773 - доллары
в доп поле можно вывести рейтинг?
 
+1 за сохранение в доп поле )

можно создать доп.поле с последним обновлением рейтинга, при запросе в БД за новостью выдернуть заодно 5 полей (рейтинг КП, количество проголосовавших КП, рейтинг IMDB, количество проголосовавших IMDB, дата обновления рейтинга). При необходимости (если например рейтинг обновлялся больше чем 7 дней назад) или если значение этих полей пустое - получить актуальные данные.
 
Автор темы
я не смотрю код, я просто говорю что вчера или когда сегодня там вышел почти такой же))
Есть два блюда с одинаковым видом но разными ингредиентами это одно и тоже блюдо или нет?
+1 за сохранение в доп поле )

можно создать доп.поле с последним обновлением рейтинга, при запросе в БД за новостью выдернуть заодно 5 полей (рейтинг КП, количество проголосовавших КП, рейтинг IMDB, количество проголосовавших IMDB, дата обновления рейтинга). При необходимости (если например рейтинг обновлялся больше чем 7 дней назад) или если значение этих полей пустое - получить актуальные данные.
Зачем БД тереризировать ?
 
Блин то ли я тупой то ли ХЗ. Вроде все по инструкции делаю, а все время пишет пустое место((
Вставляю строчку {include file="/engine/modules/rating_kp.php?id_kinopoisk=[xfvalue_kp]&newsid={news-id}"} в месте где у меня стояло [xfvalue_kp] предварительно закинув все файлы

http://prntscr.com/a39ysq
 
Последнее редактирование:
@lucky_ace, доп.поле с id кинопоиска у тебя kp или kpk ? а то в сообщении одно, а на скрине другое.

Да и вообще, правильней в твоем случае сделать по-другому.

Вместо этого
Код:
<div class="mr-item"><b>КП</b> {include file="/engine/modules/rating_kp.php?id_kinopoisk=[xfvalue_kp]&newsid={news-id}"}</div>
<div class="mr-item"><b>IMDB</b> [xfvalue_imdb]</div>
Вставляешь просто строку подключения
Код:
{include file="/engine/modules/rating_kp.php?id_kinopoisk=[xfvalue_kp]&newsid={news-id}"}

Затем открываешь файл templates/СВОЙ_ШАБЛОН/ratingkp.tpl , удаляешь оттуда все
и вставляешь это:
Код:
[e:rating:kp]<div class="mr-item"><b>КП</b> [rating:kp:2]</div>[/e:rating:kp]
[e:rating:imdb]<div class="mr-item"><b>IMDB</b> [rating:imdb:2]</div>[/e:rating:imdb]
 
Последнее редактирование:
+1 за запись в доп. поле
 
@lucky_ace, доп.поле с id кинопоиска у тебя kp или kpk ? а то в сообщении одно, а на скрине другое.

Доп поле у меня kpk как на скрине, просто пример взял сразу c мануала по установке Gameer.

Спасибо за совет, но почему то результат тот же(( пустое место пишет

что должно быть в полях kpk и imdb? они у меня были заполнены парсером по типу 8.78 (252 146). Пробовал и пустые ставить и такие оставлять результат один и тот же.

Что я не так делаю?
http://prntscr.com/a3gji8
файл ratingkp.tpl такой же как написан выше[/QUOTE]
 
без каких либо хаков или модулей вывожу элементарным образом рейтинг при помощи тега <img> 😀

Код:
<img class="kp" title="Рейтинг {title} на КиноПоиске и IMDB" alt="Рейтинг {title} на КиноПоиске и IMDB" src="http://cnd.kinospace.org/ratingkpimdb/rating.php?kp_id=[xfvalue_id_kinopoisk]&style=1&style_type=png&expect=43200">
id фильма на кинопоиске вставляю в доп поле id_kinopoisk
 
Автор темы
без каких либо хаков или модулей вывожу элементарным образом рейтинг при помощи тега <img> 😀

Код:
<img class="kp" title="Рейтинг {title} на КиноПоиске и IMDB" alt="Рейтинг {title} на КиноПоиске и IMDB" src="http://cnd.kinospace.org/ratingkpimdb/rating.php?kp_id=[xfvalue_id_kinopoisk]&style=1&style_type=png&expect=43200">
id фильма на кинопоиске вставляю в доп поле id_kinopoisk
Через чужой домен + без возможности оформления + вставят слив моб трафа = профит.

Доп поле у меня kpk как на скрине, просто пример взял сразу c мануала по установке Gameer.

Спасибо за совет, но почему то результат тот же(( пустое место пишет

что должно быть в полях kpk и imdb? они у меня были заполнены парсером по типу 8.78 (252 146). Пробовал и пустые ставить и такие оставлять результат один и тот же.

Что я не так делаю?
http://prntscr.com/a3gji8
файл ratingkp.tpl такой же как написан выше
Почисти кэш, если нет пиши в лс.
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху