Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Топ 100 imdb в dle

Тема в разделе "Вопросы- ответы", создана пользователем sunx, 27 янв 2019.

27.01.19 в 15:22
10.01.21 в 12:54
8
1.702
0
  1. TopicStarter Overlay
    sunx

    PRO Users

    Регистрация:
    9 ноя 2015
    Сообщения:
    272
    Лучших ответов:
    1
    Рейтинги:
    +177 / 34 / -0
    Как у вас организован топ 100 IMDB (или же Кинопоиска)? Возможно есть какой-то модуль, парсер, ваши наработки?

    Мои варианты.
    Понятно, что весь этот топ можно вывести оформив и перечислив id новостей в статической странице/tpl шаблоне. Но это ручная работа, статические данные без автоматического обновления.
    Второй вариант:
    Сортировать по числовому значению доп. поля рейтинг, используя один из модулей PunPun либо что-то подобное, но и тут проблема. У меня на сайте есть фильмы у которых рейтинг, к примеру 8.5, но в топ 100 IMDB их нет (Европейское фестивальное кино, украинские фильмы, документалистика), хотя, по такой логике, они должны быть, потому как в топ 100 IMDB есть фильмы с рейтингом 8.3, т.е. сам IMDB формирует рейтинг не только по числовому значению. Скорее всего там еще идет какая-то выборка, возможно количество проголосовавших или еще что-то - В общем, рейтинг только по числовому значению будет неточным.

    В принципе, пока писал, все таки начал склоняться к первому варианту. Так будет, наверное, легче всего добиться нужного результата.
    Тем не менее, если у вас есть какие-то мысли, пишите )
     
  2. Andrij

    Andrij Бывалый

    Регистрация:
    30 мар 2017
    Сообщения:
    509
    Лучших ответов:
    2
    Рейтинги:
    +84 / 27 / -0
    Мне было влом вручную это делать...я спарсил названия топ 100 с имдб, спарсил свою базу, дал сравнения типа одинаковое подсветить, удалил лишние, удалил названия, остались ссылки, там уже подчистил чтобы id только остались. Зайняло минут 10-15...но уже не вручную ГЫ :)

    Но тепреь когда хотелось бы разные топ-100, то есть идея просто спарсить эти топы с кинопоиск по их ID. И уже на статической вывести через кастом с указанием id kinopoiska. Но, динамических изминений не будет, и чёт не получается у меня спарсить с кинопоиска :D
     
    • Нравится Нравится x 1
  3. hent4iboys

    Забанен

    Регистрация:
    31 авг 2018
    Сообщения:
    695
    Лучших ответов:
    2
    Рейтинги:
    +140 / 27 / -0
    block pro
    там вроде как фильтр по доп.полям есть
     
  4. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Автоматизация первого варианта.
    Открыть engine/modules/functions.php найти код
    PHP:
    if ($match[1] == "rand" ) { $fixed ""$news_msort ""; }
    Выше вставить
    PHP:
    if ($match[1] != 'rand' && $match[1] != 'id_as_list') {
        
    $match[1] = $db->safesql($match[1]);
        
    $news_sort "ABS(SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$match[1]}|', -1), '||', 1))";
    }
    Потом на статической странице делаешь
    Код:
    {custom template="top_imdb" available="static" limit="100" order="imdb_rating" sort="desc" cache="yes"}
    Указываешь вместо xfield_rating просто доп поле с рейтингом imdb и kinopoisk.
     
    • Нравится Нравится x 5
  5. Mau

    Mau Зелёный

    Регистрация:
    16 фев 2017
    Сообщения:
    13
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Здравствуйте, очень пригодилось, только можно сделать так, чтобы обычный order="rating" (и др.) продолжал сортировать по сумме оценок, стандартно, а то из-за хака все сбивается.
     
    #5 Mau, 24 июн 2019
    Последнее редактирование: 24 июн 2019
  6. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Эту строку
    PHP:
    if ($match[1] != 'rand' && $match[1] != 'id_as_list') {
    Замените на
    PHP:
    if ($match[1] != 'rand' && $match[1] != 'id_as_list' && !$allowed_sort[$match[1]]) {
     
    • Нравится Нравится x 1
  7. Mau

    Mau Зелёный

    Регистрация:
    16 фев 2017
    Сообщения:
    13
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Отлично! Спасибо.
     
  8. MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.078
    Лучших ответов:
    0
    Рейтинги:
    +317 / 12 / -0
    PunPun, что то в 14.1 не сортирует как надо, выводит рандомно, а не по рейтингу кинопоиска. Есть варианты, что может быть не так?
     
  9. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    делать через плагины а не правки напрямую
     
Похожие темы
  1. europa1988
    Ответов:
    21
    Просмотров:
    4.437
  2. Pyps
    Ответов:
    2
    Просмотров:
    965
  3. vadimlgg2
    Ответов:
    5
    Просмотров:
    1.296
  4. Spiritualized
    Ответов:
    0
    Просмотров:
    1.157
  5. KinoMan7
    Ответов:
    29
    Просмотров:
    5.154
Загрузка...
Яндекс.Метрика