DLE — TrailerDP 2.1: парсер трейлеров с YouTube со вставкой ссылки в доп.поле


Версия DLE: 10.4-14.0
Кодировка: utf-8

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

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

Возможности:
  • При клике на кнопку "Поучитль трейлер" скрипт автоматически найдет нужный трейлер на Ютубе и вставит ссылку в доп.поле.
  • При клике на кнопку "Предпросмотр" можно увидеть, какой именно трейлер был найден.
  • При клике на кнопку "Выбор" можно выбрать 1 из 6 трейлеров во всплывающем окне.
  • Можно вводить поисковую фразу прямо в доп.поле трейлера для поиска. Если фраза не введена, то поиск производится по заголовку новости.
  • Есть возможность в файле задать параметры, по которым следует формировать поисковую фразу.
Небольшой FAQ:
В: Установил скрипт, но кнопки не показываются:
О: Следует проверить, правильно ли указано название доп.поля трейлера в файле engine/inc/trailer_dp/trailer_dp.js. Если правильно, то пробуйте почистить кэш в админке DLE. Если кнопок по-прежнему нет (для DLE ниже 13.х), значит некорректно добавлен код в файлы engine/inc/addnews.php и engine/inc/editnews.php.
В: Нажимаю на кнопку "Получить трейлер", а ссылка вставляется не полная. При нажатии на кнопку "Выбор", во всплывающем окне все трейлеры не показываются:
О: Скорее всего проблема в API-KEY YouTube (youtube_key), который указан в файле engine/ajax/trailer_dp_ajax.php. Такое со временем может происходить, когда Ютубу перестает нравится указанный ключ. Есть 2 способа решения проблемы:
  1. В файле engine/ajax/trailer_dp_ajax.php меняем 1 на 0 в строке $settings['api_fora'] = 1; и все работает :)
  2. Если первый способ у вас не работает, то гуглите инструкцию "Как получить API KEY YouTube". YouTube дает его бесплатно. И меняете представленный ключ на новый. Если ключ получен давно и он не работает, то удалите его и создайте новый. Если с новым тоже не работает, то большая вероятность, что YouTube забанил IP вашего хостинга. Остается только попробовать прописать прокси, может поможет.

В: Как вывести трейлер на странице сайта, у меня он не показывается:
О: В шаблоне новости, обычно fullstory.tpl, в месте где требуется показ трейлера, следует добавить:
[xfgiven_trailer]<iframe width="100%" height="315" src="[xfvalue_trailer]" frameborder="0" allowfullscreen></iframe>[/xfgiven_trailer]
* тут название доп.поля trailer меняем на свое, если оно отличается.
Подождите, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание
Рекламка
Имя:*
E-Mail: