Бесплатно

TrailerDP v.2.2 - скрипт-парсер трейлеров с YouTube со вставкой ссылки в доп.поле

Этот скрипт в основном для владельцев киносайтов, для быстрого получения нужного трейлера к новости по её названию (и доп.полям), или поисковой фразе. Данный скрипт не вставляет массово трейлеры к новостям, а только при клике по кнопке при добавлении, или редактировании, новости.

После установки скрипта на DLE, при добавлении и редактировании новости, у вас появится 3 кнопки: "Получить трейлер", "Предпросмотр" и "Выбор".

  • При клике на кнопку "Получить трейлер", скрипт автоматически найдет нужный трейлер на Ютубе и вставит ссылку в доп.поле (вставляет первый трейлер).
  • При клике на кнопку "Предпросмотр", вы сможете увидеть, какой именно трейлер был добавлен.
  • При клике по кнопке "Выбор", вам будет предложено 6 трейлеров на выбор. 
  • Можно задать параметры для поисковой фразы и не только.
  • Можно вводить поисковую фразу прямо в доп.поле трейлера для поиска (если фраза не введена, то поиск производится согласно настройкам).

 

 

Скачать TrailerDP v.2.2 (для DLE 10.4 - 14.0 и выше):

Скачать trailerdp_v.2.2.zip [40,41 Kb] (cкачиваний: 1661)
 


Скрипт-парсер TrailerDP v.2.2 полностью бесплатный. Но вы можете подержать автора любой суммой ;)

WebMoney: Z318059408492

Донат YooMoney (YandexMoney):
Донат QIWI:

Комментарии 75

  1. shevket007 от 22 января 2018 11:15
    Все твои работы отличные, и удачи тебе в развитии, пользуюсь не первый год уже твоими модулями рад что есть такие люди которым интересно это делать не только за ради денег!!! smiley 
    1. Sistemos от 22 января 2018 13:36
      Благодарю  blush 
  2. Eroglif
    Eroglif от 22 января 2018 16:55
    Прошу прощения, но похоже откопался косячок... Если содержимое доп.поля "год" (переменная dpYear) является ссылкой, то модуль объявляет забастовку. 
    1. Sistemos от 22 января 2018 17:11
      Проверил у себя на сайте - включил доп.поле год "как перекрестные гиперссылки".
      Скрипт нормально работает.

      Какая конкретно ошибка возникает?
  3. Eroglif
    Eroglif от 22 января 2018 17:19
    Странно. У меня получается, что формируется Поисковая фраза: Название фильма [_u_r_l_=_h_t_t_p:_/_/сайт/tags/1980/]1980[_/_u_r_l] официальный трейлер. И по такой фразе ничего не ищется...
    1. Sistemos от 22 января 2018 17:31
      Это странно, потому как у меня не возникает такой ошибки:
       

      Или ты в доп.поле года вставляешь такой код?:
      [url=http://сайт/tags/1980/]1980[/url]
  4. Eroglif
    Eroglif от 22 января 2018 17:41
    Именно так. Только не я вставляю, а парсер кинопоиска...
    1. Sistemos от 22 января 2018 18:54
      Тогда предлагаю 2 варианта:

      Вариант 1 .
      Сделать в настройках переменную dpYear пустой, т.е вообще не использовать год в фразе.

      Вариант 2.
      В файле /engine/ajax/trailer_dp_ajax.php
      найти:
      require_once ENGINE_DIR.'/data/config.php';

      добавить ниже:
      $_POST['fname'] = preg_replace('/\[[^\]]+\]/', '', $_POST['fname']);


      Фраза в окне будет выглядеть также неправильно, но парситься будет нормально и год будет учитываться.
  5. Eroglif
    Eroglif от 23 января 2018 03:52
    Первый вариант был и так понятен. Воспользовался вторым. Работает. Большое спасибо за помощь. И успехов. 
  6. Scorpion
    Scorpion от 25 января 2018 04:00
    К сожалению у меня ссылка "код ссылки" типа PanlDXJ_Q не ставится. Тупо не ищет и всё. ифрэйм и вся ссылка ставится.
    1. Sistemos от 25 января 2018 10:30
      Я у себя проверил сегодня на двух сайтах (выставил в блоке настроек цифру 3), и все хорошо ищется и вставляется код.
      Поэтому не знаю почему у тебя может не работать.



      Можешь попробовать открыть файл /engine/ajax/trailer_dp_ajax.php
      и в строке $settings['api_fora']    = 1;
      замените 1 на 0.

      1. Scorpion
        Scorpion от 25 января 2018 13:38
        Да я его уже снёс. Скачал, думал пригодится. Но у меня не киносайт. Тебе идеи для модулей ещё нужны?
        1. Sistemos от 25 января 2018 14:11
          Они всегда нужны ) тут страничка есть.
  7. Oberon2005 от 31 января 2018 16:21
    Установил, неделю назад! Все прекрасно работало! А уже 2-й день после добавления в статье пишет
    Hacking attempt! " width="560" height="315" frameborder="10">
    Почитал тырнет, вроде нигде ничего не менял глобально!
    Самое интересное что в ранее добавленных статьях все работает!
    Dle 12
    1. Sistemos от 31 января 2018 16:31
      Я с такой проблемой не сталкивался, не знаю что подсказать.
  8. Oberon2005 от 31 января 2018 16:35
    В принципе я думаю что скрипт ни при чем! DLE надо трясти! Понадеялся на: -вдруг! smile 
  9. Игорь
    Игорь от 4 февраля 2018 20:07
    Добрый день. Подскажите пожалуйста, как парсить только Id видео с ютуб, в Php не силен) А так спасибо большое, хорошая работа, продолжайте в том же духе! Как идею могу подбросить, чтобы в шорт стори парсилось превью видео, а в фулстори уже плеер
    1. Sistemos от 4 февраля 2018 20:35
      Скачайте мой скрипт TrailerDP, там в файле trailer_dp_ajax.php есть 2 функции на php, которые парсят id видео с ютуб. Одна парсит напрямую, вторая - через api.Там все очень просто написано.
      Еще проще я уже не смогу подсказать.
      1. Игорь
        Игорь от 4 февраля 2018 20:49
        Извиняюсь, невнимателен, разобрался, уже если кому то нужно будет, оставляю это здесь:

        Трейлер в полной новости вставляем так:

        <iframe width="560" height="315" src="https://www.youtube.com/embed/[xfvalue_trailer]?rel=0&showinfo=0 " frameborder="0" allow="autoplay; encrypted-media" allowfullscreen style=".ytp-large-play-button: {display:none;}"></iframe>

        Если нужно превью трейлера в шортстори то:
        <img src="http://img.youtube.com/vi/[xfvalue_trailer]/mqdefault.jpg" width="200px" height="130px" />

        И самое главное в js файле вставляем значение 3, так как нам нужен только id видео:
        var iframeKod = 3; // 1 - вставлять ссылку, 2 - вставлять iframe, 3 - вставлять код для ссылки

        И в php файле:

        в строке $settings['api_fora'] = 1;
        заменияем 1 на 0.

        Возможно кому-то помог)
  10. PravkaD
    PravkaD от 8 марта 2018 01:10
    Подскажите как увеличить количество результатов, сейчас 6 трейлеров дает на выбор, а например чтоб стало 9 шт? где править?
    1. Sistemos от 8 марта 2018 01:32
      Одной правкой тут не обойтись, поэтому не подскажу.
  11. shvonder от 17 апреля 2018 15:59
    Большое Вам спасибо!
    У меня вопрос, как сделать тоже самое на странице добавления новости? не в админке а на сайте...
    И еще, если есть свой ютуб апи, куда его вставлять?
    1. Sistemos от 17 апреля 2018 17:25
      Такой возможности нет.

      API ключ ютуба можно заменить в файле /engine/ajax/trailer_dp_ajax.php.
  12. Дариус
    Дариус от 14 мая 2018 18:50
    Здравствуйте. Подскажите пожалуйста почему при попытке запустить в доп поле поиск выдает только https://www.youtube.com/embed/
    И поиск нечем не заканчивался.
    1. Sistemos от 15 мая 2018 15:57
      Если при нажатии на кнопку "Получить трейлер", не находит трейлер, или ссылка такая как у вас (без трейлера), то возможно IP вашего сервера забанен ютубом, или есть другая проблема, о которой мне не известно.
      Выше описаны некоторые решения.
  13. Евгений
    Евгений от 14 июля 2018 14:06
    Добрый день. Прошу прощения, но после установки, в админке не появляются кнопки. Перенес сайт на другой хостинг, пришлось переустанавливать все модули. Все стали хорошо, кроме вашего. Не появляются кнопки добавить трейлер и выбрать трейлер, при добавлении и редактировании новости.
    1. Sistemos от 14 июля 2018 14:10
      Добрый день.
      Ну так нужно прописать нужный код в нужные файлы. Смотрите инструкцию.
      Убедитесь, что вы верно прописали название доп.поля трейлера, это важно!
      1. Евгений
        Евгений от 14 июля 2018 15:26
        Прошу прощения, забыл прописать в настройках js название допполя трейлера.
  14. Влад
    Влад от 28 сентября 2018 18:19
    А он работает в addnews.html ? Я установил у меня нет оформления, ни чего. Какие может библиотеки должны быть подключены?
    1. Sistemos от 28 сентября 2018 21:42
      Нет, в addnews.html он не работает, только в админке.
  15. Иван
    Иван от 29 сентября 2018 12:38
    Здравствуйте! Первое, что я бы хотел сказать это большое спасибо за ваши труды.Низкий вам поклон. А второе - я хотел бы уточнить.Будет ли данный модуль работать с DLE 13.0?
    1. Sistemos от 29 сентября 2018 13:22
      Благодарю!
      Да, на DLE 13.0 работает.
      1. Иван
        Иван от 29 сентября 2018 15:06
        Большое спасибо!
  16. bbonopard
    bbonopard от 13 февраля 2019 19:33
    Здравствуйте, при любых вариантах вставки ссылка получается не полной

    https://www.youtube.com/embed/

    а должно быть как ниже
    https://www.youtube.com/embed/_Jtqkj1iYr0
    1. Sistemos от 13 февраля 2019 22:29
      По каким-то причинам Ютубу не нравится сервер\хостинг, на котором у вас сайт, он блокирует запросы с него. Это случается, но очень редко. Одно из решений написано на данной странице (над кнопкой для скачивания).
      У меня на сайтах скрипт работает нормально.
    2. m1ras от 13 марта 2019 16:29
      У меня тоже самое сайт на beget, ютуб блочит запросы
  17. bbonopard
    bbonopard от 14 февраля 2019 00:05
    не работало на работе, пришёл домой подключился к инету и всё работает как часики
    1. Sistemos от 14 февраля 2019 00:16
      Ну и отлично! Может временный глюк был.
  18. Mihasy
    Mihasy от 20 апреля 2019 09:34
    Скрипт больше не работает (
    1. Sistemos от 23 апреля 2019 01:14
      Проверил, работает.
  19. Madjack от 16 мая 2019 00:20
    Подскажите, почему не отображаются кнопки?
    DLE 13.2
    1. Sistemos от 16 мая 2019 13:04
      Попробуйте почистить кэш.
  20. HARDWELL
    HARDWELL от 16 мая 2019 19:42
    Цитата: Sistemos
    Попробуйте почистить кэш.

    кстати да,почистил кэш не помогло,так же кнопки не отображаются))
    1. Sistemos от 18 мая 2019 10:30
      Значит неправильно указано название доп.поля трейлера в файле настроек.
      Или не выполнены другие пункты инструкции.
      Скрипт на 100% рабочий!
  21. Евгений
    Евгений от 20 августа 2019 13:38
    Вынужден согласиться с Madjack.
    Тоже скачал Ваш скрипт, все залил и прописал как подобает инструкции.
    Но плагин даже в админ панеле DLE не отображается.
  22. givi33 от 20 августа 2019 16:14
    +1
    Закинул все на сайт
    Прописал доп. поле.
    Нет кнопки

    Почистил кэш, проверил доп. поле.
    Все верно.
    Нет кнопки

    DLE 13.2
    1. Sud3n
      Sud3n от 11 сентября 2019 00:22
      Все работает. Версия DLE 13.2
  23. Madjack от 8 декабря 2019 15:05
    Снова здравствуйте!
    Вопрос, почему вместо видео вставляется ссылка на видео - https://www.youtube.com/embed/T5zDBhma2hk?
    Установил все по инструкции.
    DLE 13.3
    1. Sistemos от 8 декабря 2019 15:16
      Если нужно, чтобы в доп.поле вставлялся iframe код целиком, тогда нужно в файле настроек /engine/inc/trailer_dp/trailer_dp.js в настройке var iframeKod = 1; заменить 1 на 2.

      Но я бы не рекомендовал так делать. Лучше в доп.поле пускай вставляется ссылка на видео, а в шаблоне вашего сайта, в том месте где нужно выводить трейлер, лучше вставить iframe код:
      
      [xfgiven_trailer]<iframe width="100%" height="315" src="[xfvalue_trailer]" frameborder="0" allowfullscreen></iframe>[/xfgiven_trailer]
      

      * trailer нужно заменить на название вашего доп.поля трейлера, если название отличается.
      1. Madjack от 8 декабря 2019 15:41
        Спасибо! Заработало :)
  24. Гость Alex
    Гость Alex от 6 января 2020 14:55
    Не могли бы поправить? После обновления ютюба все перестало работать
  25. Дэмс
    Дэмс от 11 февраля 2020 19:20
    Кнопок вобще нет, всё строго по инструкции у меня dle 13.3
    1. Sistemos от 11 февраля 2020 21:04
      Возможно, надо почистить кэш в админке сайта.
      1. Дэмс
        Дэмс от 14 февраля 2020 15:49
        Это я по сто раз делаю на дню
        1. Sistemos от 14 февраля 2020 15:53
          Значит (кэш почищен , а кнопок все-равно нет) неправильно указано название доп.поля для трейлера в файле настроек.
          1. Дэмс
            Дэмс от 19 февраля 2020 09:20
            Создавал и доп поле с таким название trailer
  26. Дэмс
    Дэмс от 19 февраля 2020 07:08
    Видео настроек, установки
    https://www.youtube.com/watch?v=ODG_fzJp7mw
    1. Sistemos от 19 февраля 2020 20:38
      Судя по видео, вы некорректно вставили код в файлы /engine/inc/addnews.php и /engine/inc/editnews.php.
      Обратите внимание, как выглядит код в инструкции и как у вас.
      Скриншот: http://prntscr.com/r4qhum
      1. Дэмс
        Дэмс от 21 февраля 2020 06:28
        Всё верно, я тогда на планшете работал и видимо не так код с копировался. Теперь работает. Спасибо! Буду внимательней.

        При выборе это https://prnt.sc/r5gt7i Несколько новостей проверил и везде как на скрине, Предпросмотр работает.
        1. Sistemos от 21 февраля 2020 11:48
          Можно попробовать открыть файл /engine/ajax/trailer_dp_ajax.php
          и в строке $settings['api_fora'] = 1;
          замените 1 на 0.

          Либо, заменить youtube_key (api ключ) в том же файле.
          1. Дэмс
            Дэмс от 23 февраля 2020 09:43
            Спасибо! Это замените 1 на 0. сработало. Удачи вам.
  27. Тимофей
    Тимофей от 13 марта 2020 11:45
    Неработает вкладка ТОП МУЛЬТФИЛЬМОВ, остальное все работает отлично
    1. Sistemos от 13 марта 2020 12:49
      Вы наверное спутали этот скрипт с модулем iPrem. Да, там Топ мультфильмов и Топ сериалов часто не работает, но это от Кинопоиска зависит, он иногда что-то меняет, тестирует. Возможно что-то в нем переделаю в будущем.
  28. amnistik от 28 марта 2020 15:54
    В последнее время работал, хоть и искал не то что нужно, и не показывал при нажатии на выбрать другой трейлер, а с сегодняшнего дня вообще перестал искать трейлеры, кто то еще столкнулся с такой проблемой? Если да подскажите решение, очень нужный скрипт.
    Снес полностью старую версию 2.0 и обновил до версии 2.1 сменил на свой API KEY YOUTUBE без результатно(((
    Так же проводил и эту манипуляцию:
    и в строке $settings['api_fora'] = 1;
    замените 1 на 0.
    1. Sistemos от 28 марта 2020 16:09
      Если API KEY YOUTUBE был создан давно, то лучше создать новый.
      Если с новым тоже не работает, то большая вероятность, что youtube забанил IP вашего хостинга. Остается только попробовать прописать прокси.
      1. amnistik от 28 марта 2020 16:14
        Я думаю врятли бы забанили Ip так как я за день если штук 20 раз нажму на то что бы получить трейлер, и то это за день. темболее сегодня перестал он работать с самого утра, а буквально пару часов назад я купил новый Ip для этого домена, но не заработал он.
        1. Sistemos от 28 марта 2020 16:25
          Тогда других решений нет.
          В данную минуту я проверил работу на нескольких сайтах (которые на разных хостингах), в том числе проверил и на локалке. Везде работает хорошо.
          1. amnistik от 28 марта 2020 16:32
            а есть возможность взглянуть? Может я где то натупил, хотя уже раз 10 препроверил все, но все может быть.
            1. Sistemos от 28 марта 2020 16:36
              Да, могу посмотреть. Напиши в Telegram, или на почту, доступы по FTP и в админку.
  29. egor
    egor от 23 июля 2020 22:59
    a mojna delati shtob parsiti i vremea trailera?
  30. iFresh TV
    iFresh TV от 4 августа 2020 11:47
    Здравствуйте!
    Перестал что либо искать, IP токен менял, значение с 0 на 1 ставил. Все равно не чего не ищет.
    Версия DLE 12
    Кодировка windows-1251
    Когда нажимаю выбор, то постоянно одно окно http://joxi.ru/bmo4YlpHy9wd82
    Буду вам очень благодарен!
    1. Sistemos от 5 августа 2020 12:08
      Добрый день.
      Если стоит последняя версия скрипта, то тогда не знаю в чем дело. Какая-то проблема конкретно на вашем сайте.

      Я проверил, установил прямо сейчас скрипт на DLE 12, windows-1251. Все работает хорошо.
Добавить комментарий

Оставить комментарий

    Зарегистрируйтесь, чтобы не вводить постоянно Имя, E-mail и Каптчу.
    Или авторизуйтесь на сайте.


  • Вставка исходного кода
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent
    Спойлер