Бесплатно

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

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

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

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

 

 

Если во всплывающем окне часто не показываются трейлеры:

Откройте файл /engine/ajax/trailer_dp_ajax.php

и в строке $settings['api_fora']    = 1;

замените 1 на 0.

Также можете получить и заменить на свой youtube api ключ (который меняется в этом же файле), т.к. у каждого ключа есть суточный лимит на количество запросов. Но скрипт может работать и без ключа ;) .

Скачать TrailerDP v.2.0:

Скачать trailerdp_v.2.0.zip [26,49 Kb] (cкачиваний: 286)

 

Также имеется модуль YouTube Trailers Update для массового добавления или замены трейлеров YouTube в доп.полях.

 


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

WebMoney: R280500603619, Z318059408492

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

  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 название допполя трейлера.
Добавить комментарий

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

    Зарегистрируйтесь, чтобы не вводить постоянно Имя, 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
    Спойлер