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

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

Хак: рейтинг кинопоиска, imdb и количество голосов

Тема в разделе "Хаки DLE", создана пользователем Sistemos, 13 фев 2016.

13.02.16 в 00:34
06.12.21 в 04:22
32
8.983
7
  1. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    Простой хак вывода рейтинга кинопоиска и imdb и количество проголосовавших, для DLE.
    В формате Кинопоиск: 7/10 (177896 голосов), IMDB: 7/10 (401003 голосов).

    Данные сохраняются в кэш. В доп.поля (в базу данных) ничего не сохраняется и не перезаписывается.

    УДАЛИЛ!

    Используйте этот хак http://zerocoolpro.biz/forum/threads/rating-kp-dle-9-x-10-x-rejting-s-kp.2716/
     
    Последнее редактирование: 13 фев 2016
    • Нравится Нравится x 7
  2. HONDA

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

    Сообщения:
    946
    Симпатии:
    389
    Лучших ответов:
    0
    Блин полезные вещи делаешь, спасибо но пока не воспользуюсь)))
     
    • Нравится Нравится x 1
  3. never3d22

    never3d22 Забанен

    Сообщения:
    1.014
    Симпатии:
    107
    Лучших ответов:
    0
  4. Marques

    Marques PRO Users

    Сообщения:
    1.880
    Симпатии:
    666
    Лучших ответов:
    0
  5. never3d22

    never3d22 Забанен

    Сообщения:
    1.014
    Симпатии:
    107
    Лучших ответов:
    0
    $xml = simplexml_load_file('http://www.kinopoisk.ru/rating/' . $kpid . '.xml');
     
    • Нравится Нравится x 1
  6. never3d22

    never3d22 Забанен

    Сообщения:
    1.014
    Симпатии:
    107
    Лучших ответов:
    0
    Скажи пожалуйста как ввести еще числа после ,
    И еще вопрос, если рейтинга например нету, вариант заглушку поставить?
     
  7. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    Если имеешь ввиду чтобы было типа такого: 7,123 /10
    то надо удалить строки:
    Код:
        $kp_rating = round($kp_rating,1); 
        $imdb_rating = round($imdb_rating,1);
    
     
  8. never3d22

    never3d22 Забанен

    Сообщения:
    1.014
    Симпатии:
    107
    Лучших ответов:
    0
    круто убрал нахрен js сделал себе через твою фишку
    [​IMG]
     
    • Нравится Нравится x 2
  9. lucky_ace

    lucky_ace Бывалый

    Сообщения:
    138
    Симпатии:
    7
    Лучших ответов:
    0
    классный хак, спасибо большое! только вопросик он обновляет периодически данные или нет? если да то как часто?
     
  10. MaximuS

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

    Сообщения:
    708
    Симпатии:
    398
    Лучших ответов:
    0
    а сколько кэш DLE по времени считается актуальным ?
     
  11. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    данные обновятся, если почистить кэш, ну и так периодически будут обновляться (зависит от актуальности кэша)
    точно не в курсе, около 6 часов вроде

    Там можно еще префикс менять, если archives заменить на news то по идее должен сбрасываться для конкретной новости при выcтавлении рейтинга и т.д.

    Код:
    news, rss, comm - при добавлении новости или комментария.
    news, related, tagscloud, archives, calendar, topnews, rss - при добавлении новости.
    comm - при редактировании комментария.
    news, rss - при редактировании новости, при выcтавлении рейтинга
    news, full, comm, rss - при массовом удалении комментариев
    news, full, comm, tagscloud, archives, calendar, rss - при удалении новости
    
     
    Последнее редактирование: 13 фев 2016
    • Нравится Нравится x 1
  12. Boroda

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

    Сообщения:
    2.604
    Симпатии:
    1.014
    Лучших ответов:
    0
    Юзаю js, расскажи в чем разница?
     
  13. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    Этот сохраняет данные в кэш, а твой на JS скорее всего парсит инфу с КП при каждом заходе на страницу.
     
    • Нравится Нравится x 1
  14. pasha191

    pasha191 Забанен

    Сообщения:
    231
    Симпатии:
    9
    Лучших ответов:
    0
    Дайте ссылку на js
     
  15. never3d22

    never3d22 Забанен

    Сообщения:
    1.014
    Симпатии:
    107
    Лучших ответов:
    0
  16. never3d22

    never3d22 Забанен

    Сообщения:
    1.014
    Симпатии:
    107
    Лучших ответов:
    0
    скажи пожалуйста, как сделать заглушку, если рейтинга нет.
     
  17. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    Можно так
    Заменить это
    Код:
    echo <<<HTML
    
        Кинопоиск: <b>{$rating[0]}</b>/10 ({$rating[1]} голосов), IMDB: <b>{$rating[2]}</b>/10 ({$rating[3]} голосов)
    
    HTML;
    
    на это
    Код:
    if ($rating[0] > 0) {
       
    echo <<<HTML
    
        Кинопоиск: <b>{$rating[0]}</b>/10 ({$rating[1]} голосов), IMDB: <b>{$rating[2]}</b>/10 ({$rating[3]} голосов)
    
    HTML;
       
    } else {
       
    echo <<<HTML
    
        Заглушка
    
    HTML;
       
    }
    
     
  18. traidun90

    traidun90 Зелёный

    Сообщения:
    22
    Симпатии:
    2
    Лучших ответов:
    0
    спасибо за хак то что нужно. подскажите как организовать вывод рейтинга в таком формате 7,12 (щас парсится так 7,123)
     
  19. PunPun

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

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    Почему не использовать шаблон ? Почему в php файле правки нужно делать ?
     
  20. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Сообщения:
    729
    Симпатии:
    697
    Лучших ответов:
    0
    чтобы не плодить файлы
     
Похожие темы
  1. europa1988
    Ответов:
    21
    Просмотров:
    7.440
  2. Webster
    Ответов:
    5
    Просмотров:
    3.915
  3. lazer
    Ответов:
    3
    Просмотров:
    4.797
  4. Король
    Ответов:
    1
    Просмотров:
    612
  5. GenriGuff33
    Ответов:
    2
    Просмотров:
    676
Загрузка...