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

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

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала
Если кодировка cp1251? И в чем отличии? В том что записывается в дополнительные поля? Смысл засорять базу?
Файл можно перекодировать в cp1251 и будет профит.
У меня, например, есть фильтр фильмов по рейтингу КП, работающий от доп.поля, поэтому такая вариация мода мне необходима.
 
спасибо то что нужно. вопрос если например нет рейтинга как вывести что то типа этого 0.00 или -- ?
 
спасибо то что нужно. вопрос если например нет рейтинга как вывести что то типа этого 0.00 или -- ?
Если нет рейтинга, доп. поле не заполняется. В шаблоне это можно обернуть примерно так - [xfgiven_kpr]Рейтинг КиноПоиск: [xfvalue_kpr][/xfgiven_kpr] и [xfgiven_imdb]Рейтинг IMDB: [xfvalue_imdb][/xfgiven_imdb]
 
Автор темы
Если нет рейтинга, доп. поле не заполняется. В шаблоне это можно обернуть примерно так - [xfgiven_kpr]Рейтинг КиноПоиск: [xfvalue_kpr][/xfgiven_kpr] и [xfgiven_imdb]Рейтинг IMDB: [xfvalue_imdb][/xfgiven_imdb]
Доп полей там нету
 
Если нет рейтинга, доп. поле не заполняется. В шаблоне это можно обернуть примерно так - [xfgiven_kpr]Рейтинг КиноПоиск: [xfvalue_kpr][/xfgiven_kpr] и [xfgiven_imdb]Рейтинг IMDB: [xfvalue_imdb][/xfgiven_imdb]
у меня так и обернуто - но нужно так если нет рейтинга чтобы выводил типа этого 0.00 или --
 
у меня так и обернуто - но нужно так если нет рейтинга чтобы выводил типа этого 0.00 или --
Простите, зачем?
У роисских произведений нет IMDB индекса, предлагаете ставить прочерк?

ПС.
Нашел косяк в коде, архив перезалил
 
Последнее редактирование:
возникла проблема - на сайте есть сортировка по доп полю рейтинга КП - теперь как парсер обновил в доп поле рейтинг в сортировке позиция остается прежняя - но стоит пересохранить новость и позиция становиться в нужном месте сортировки. вопрос это косяк в парсере либо в хаке сортировки ?
 

Вложения

  • 5kxsuZT.png
    5kxsuZT.png
    581 КБ · Просмотры: 121
возникла проблема - на сайте есть сортировка по доп полю рейтинга КП - теперь как парсер обновил в доп поле рейтинг в сортировке позиция остается прежняя - но стоит пересохранить новость и позиция становиться в нужном месте сортировки. вопрос это косяк в парсере либо в хаке сортировки ?
Кэш пробовали очищать ?
 
Автор темы
По просьбам трудящихся...
Устанавливайте, проверяйте.
Модуль выполнен одним файлом, занимается только заполнением доп. полей.
Оформление вывода доп. полей рейтинга в шаблоне выполняйте сами на свой вкус стандартными методами.
Пример оформления: http://prntscr.com/a60b0n

Модуль Dynamic KP & IMDB Rating - обновляемый рейтинг КиноПоиск и IMDB

ИНФОРМАЦИЯ
Автор: iNol (Переработка модуля Gameer)
Версия: v1.0
Проверенная версия DLE: 10.6
Кодировка: UTF-8

ВОЗМОЖНОСТИ МОДУЛЯ
- Автоматическое заполнение полей рейтинга КиноПоиск и IMDB данными по оценке и количеству проголосовавших
- Периодическое автоматическое обновление данных рейтинга
- Настраиваемое кэширование данных модуля.
- При отсутствии рейтинга, доп.поля не заполняются.

ВНИМАНИЕ
Если вы не знаете как устанавливаются модули DLE, где взять дополнительные поля, как настраивать модули и т.д. просьба воздержатся от попыток самостоятельной установки.
Создатель модуля не несет никакой ответственности за причиненный ущерб, нанесённый Вам или третьим лицам в процессе установки и использования Вами данного модуля.

ТРЕБОВАНИЯ К УСТАНОВКЕ
- наличие доп. поля с ID кинопоиск
- наличие доп. поля куда будут сохраняться данные по рейтингу КиноПоиск
- наличие доп. поля куда будут сохраняться данные по рейтингу IMDB

ПОРЯДОК УСТАНОВКИ
1. Открыть файл rat_kp_imdb.php из папки upload подходящим текстовым редактором, вписать все необходимые данные в отмеченные строки, сохранить. ВНИМАНИЕ, все поля обязательны к заполнению!
2. Загрузить файл rat_kp_imdb.php из папки upload на сервер в папку /engine/modules/
3. В шаблоне полной новости, в начале или конце(предпочтительнее) прописать:

{include file="/engine/modules/rat_kp_imdb.php"}

ВНИМАНИЕ! Модуль срабатывает только при заходе в новость.

ПРОЧЕЕ
Выражаю благодарность пользователю @Gameer с форума http://zerocoolpro.biz/forum/ за его наработки, которые позволили создать этот модуль.
Все равно много дефектов.
 
возникла проблема - на сайте есть сортировка по доп полю рейтинга КП - теперь как парсер обновил в доп поле рейтинг в сортировке позиция остается прежняя - но стоит пересохранить новость и позиция становиться в нужном месте сортировки. вопрос это косяк в парсере либо в хаке сортировки ?
В доп поля заносятся данные по индексу рейтинга и количеству голосов. Возможно, хак сортировки не может нормально обработать данные из доп поля ибо там уже по сути строка, а не число.
У меня на сайте фильтр по рейтингу работает, хотя боялся, что тоже будет проблема.
 
на некоторые новости заметил ошибку выдает - на скрине выделил на что ругается - например если в тексте присутствует символ ' выдает ошибку - на скрине Hachi: A Dog's Tale если сделать так Hachi: A Dogs Tale все работает нормально - как исправить ?
 

Вложения

  • vfnf3tv.png
    vfnf3tv.png
    35 КБ · Просмотры: 62
В доп поля заносятся данные по индексу рейтинга и количеству голосов. Возможно, хак сортировки не может нормально обработать данные из доп поля ибо там уже по сути строка, а не число.
У меня на сайте фильтр по рейтингу работает, хотя боялся, что тоже будет проблема.
насчет сортировки уже разобрался 😉
 
на некоторые новости заметил ошибку выдает - на скрине выделил на что ругается - например если в тексте присутствует символ ' выдает ошибку - на скрине Hachi: A Dog's Tale если сделать так Hachi: A Dogs Tale все работает нормально - как исправить ?
Одинарная кавычка - служебный символ MySQL, поэтому ошибка.
Костыль для обхода -
foreach($xfieldsdata as $key => $value) $arr_field[] = $key . "|" . str_replace('|', '|', $value); заменить на
foreach($xfieldsdata as $key => $value) $arr_field[] = $key . "|" . str_replace('|', '|', str_replace("'", ''', $value));

Перезалил архив, добавил костыль, убрал пару найденных косяков.
 
Последнее редактирование:
Одинарная кавычка - служебный символ MySQL, поэтому ошибка.
Костыль для обхода -
foreach($xfieldsdata as $key => $value) $arr_field[] = $key . "|" . str_replace('|', '|', $value); заменить на
foreach($xfieldsdata as $key => $value) $arr_field[] = $key . "|" . str_replace('|', '|', str_replace("'", ''', $value));

Перезалил архив, добавил костыль, убрал пару найденных косяков.
спасибо все работает как надо
 
Автор темы
Поддержка модуля закрыта.
 

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

Назад
Сверху