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

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

[мини-парсер] парсер даты выхода новых серий

Тема в разделе "Модули DLE", создана пользователем Rockem, 19 фев 2016.

19.02.16 в 19:40
15.08.19 в 00:06
95
15.420
11
  1. iNol

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

    Регистрация:
    14 сен 2015
    Сообщения:
    476
    Лучших ответов:
    0
    Рейтинги:
    +306 / 0 / -0
    Может, кому будет интересно...
    Запилил парсер, умеет выдавать на странице с сериалом инфу по последнему сезону.
    Инфу сливает с toramp.com
    Версия рабочая, но еще пока глубокая альфа.
    Кодировка utf-8, можно пробовать менять в настройках на cp1251

    Основной момент - нужно заполнять массив названиями и ID сериалов, ибо у торампа своя база.
    Завершенные сериалы можно не закидывать в массив, в них нет смысла.
    Лично у меня при добавлении сериала выставляется триггер онгоинга, по нему в шаблоне идёт вывод.

    Подключается просто - <ul>{include file="/engine/modules/serial-check.php"}</ul> в нужном месте шаблона фуллстори.
    Оформление на свой вкус. Классы для оформления: s_row, s_num, s_date, s_en, s_rus, s_soon.
    Пример (не особо форматированный) http://prntscr.com/a78rxr

    Файлик закинуть в /engine/modules/ , заполнить инфу по доп. полю, заполнить массив ID торампа.

    Использование на свой страх и риск. Кэширования нет, при заходе в новость скрипт делает обращение к торампу.
    Кто хочет - может развить дальше.

    UPD добавил кэширование данных на 2 суток, архив перезалит
     

    Вложения:

    #41 iNol, 24 фев 2016
    Последнее редактирование: 24 фев 2016
    • Нравится Нравится x 3
  2. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Как сделать навигацию постранично?
     
  3. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    Сегодня если времени будет сделаю ajax навигацию.
     
    • Нравится Нравится x 1
  4. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    Обновил первый пост.
    Версия 1.2
     
  5. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    а как сделать поиск по доп.полю?
     
  6. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    $row = $db->super_query( "SELECT id, alt_name FROM " . PREFIX . "_post WHERE xfield_[название доп. поле] = '".$currentSeries[2]."'");

    * $currentSeries[2] - Название на русском
    * $currentSeries[3] - Оригинальное название
     
  7. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    The Error returned was:
    Unknown column 'xfield_original' in 'where clause'
     
  8. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    Если у вас так xfield_original-name то не сработает... должно быть так xfield_original_name
     
  9. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    у меня доп.поле original
     
  10. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    У вас так: $row = $db->super_query( "SELECT id, alt_name FROM " . PREFIX . "_post WHERE xfield_original = '".$currentSeries[2]."'");
     
  11. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    да
     
  12. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    MySQL error in file: /engine/modules/series_release.php at line 66
    Error Number: 1054
    The Error returned was:
    Unknown column 'xfield_original' in 'where clause'
    SQL query:


    SELECT id, alt_name FROM dle_post WHERE xfield_original = '������'
     
  13. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    Это означает что столбец "xfield_original" не был обнаружен.

    Посмотрите в бд как правельно наименован столбец с оригинальным название.

    https://s.mail.ru/552uZN1hMYUB/img-2016-02-25-16-20-04.png
     
  14. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
  15. thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    @Rockem, то есть если у меня написано викинги 1 сезон и тд , то смысла нету ставить модуль?
     
  16. Beats

    Beats Бывалый

    Регистрация:
    17 июл 2015
    Сообщения:
    198
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    А подскажите, как убрать постер? Спасибо!
     
  17. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    Удалить: "<div class=\"ep-img\"> <img src=\"$currentSeries[1]\"> </div>".
     
  18. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    "<div class=\"ep-img\"><img src=\"$currentSeries[1]\"></div>".
     
    • Нравится Нравится x 1
  19. Beats

    Beats Бывалый

    Регистрация:
    17 июл 2015
    Сообщения:
    198
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    Этот помог)
     
  20. TopicStarter Overlay
    Rockem

    Rockem Бывалый

    Регистрация:
    30 янв 2016
    Сообщения:
    274
    Лучших ответов:
    0
    Рейтинги:
    +201 / 0 / -0
    @thirus,
    Обновил первый пост!
    - Добавил поиск по доп. поле.
    - Поиск через название теперь глобальный! А это значит что название сериала может быть такого вида "Викинги (2013)".
     
    • Нравится Нравится x 1
Яндекс.Метрика