Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Хаки DLE' started by Sistemos, Feb 13, 2016.

13.02.16 в 00:34
06.12.21 в 04:22
32
8,975
7
  1. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    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/
     
    Last edited: Feb 13, 2016
    • Нравится Нравится x 7
  2. HONDA

    HONDA Staff Member VIP Кинотрафик v2

    Messages:
    946
    Likes Received:
    389
    Best Answers:
    0
    Блин полезные вещи делаешь, спасибо но пока не воспользуюсь)))
     
    • Нравится Нравится x 1
  3. never3d22

    never3d22 Забанен

    Messages:
    1,014
    Likes Received:
    107
    Best Answers:
    0
  4. Marques

    Marques PRO Users

    Messages:
    1,880
    Likes Received:
    666
    Best Answers:
    0
  5. never3d22

    never3d22 Забанен

    Messages:
    1,014
    Likes Received:
    107
    Best Answers:
    0
    • Нравится Нравится x 1
  6. never3d22

    never3d22 Забанен

    Messages:
    1,014
    Likes Received:
    107
    Best Answers:
    0
    Скажи пожалуйста как ввести еще числа после ,
    И еще вопрос, если рейтинга например нету, вариант заглушку поставить?
     
  7. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    Если имеешь ввиду чтобы было типа такого: 7,123 /10
    то надо удалить строки:
    Code:
        $kp_rating = round($kp_rating,1); 
        $imdb_rating = round($imdb_rating,1);
    
     
  8. never3d22

    never3d22 Забанен

    Messages:
    1,014
    Likes Received:
    107
    Best Answers:
    0
    круто убрал нахрен js сделал себе через твою фишку
    [​IMG]
     
    • Нравится Нравится x 2
  9. lucky_ace

    lucky_ace Бывалый

    Messages:
    138
    Likes Received:
    7
    Best Answers:
    0
    классный хак, спасибо большое! только вопросик он обновляет периодически данные или нет? если да то как часто?
     
  10. MaximuS

    MaximuS Staff Member VIP Кинотрафик v2

    Messages:
    708
    Likes Received:
    398
    Best Answers:
    0
    а сколько кэш DLE по времени считается актуальным ?
     
  11. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    данные обновятся, если почистить кэш, ну и так периодически будут обновляться (зависит от актуальности кэша)
    точно не в курсе, около 6 часов вроде

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

    Code:
    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 - при удалении новости
    
     
    Last edited: Feb 13, 2016
    • Нравится Нравится x 1
  12. Boroda

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

    Messages:
    2,604
    Likes Received:
    1,014
    Best Answers:
    0
    Юзаю js, расскажи в чем разница?
     
  13. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

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

    pasha191 Забанен

    Messages:
    231
    Likes Received:
    9
    Best Answers:
    0
    Дайте ссылку на js
     
  15. never3d22

    never3d22 Забанен

    Messages:
    1,014
    Likes Received:
    107
    Best Answers:
    0
  16. never3d22

    never3d22 Забанен

    Messages:
    1,014
    Likes Received:
    107
    Best Answers:
    0
    скажи пожалуйста, как сделать заглушку, если рейтинга нет.
     
  17. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    Можно так
    Заменить это
    Code:
    echo <<<HTML
    
        Кинопоиск: <b>{$rating[0]}</b>/10 ({$rating[1]} голосов), IMDB: <b>{$rating[2]}</b>/10 ({$rating[3]} голосов)
    
    HTML;
    
    на это
    Code:
    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 Зелёный

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

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

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    Почему не использовать шаблон ? Почему в php файле правки нужно делать ?
     
  20. TopicStarter Overlay
    Sistemos

    Sistemos Кодер

    Messages:
    729
    Likes Received:
    697
    Best Answers:
    0
    чтобы не плодить файлы