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

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

DLE — TrailerDP 2.1: парсер трейлеров с YouTube со вставкой ссылки в доп.поле Sistemos" />
Версия 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 меняем на свое, если оно отличается.

CMS: DLE

Категория: Хаки, плагины, баг-фиксы

Автор: Sistemos

Источник: Перейти

Опубликовал: Дмитрий

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

Подождите, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание,
а сейчас может Зарегистрируемся? wink это быстро!

Имя:*
E-Mail:
Кликните на изображение чтобы обновить код, если он неразборчив

Copyright © 2023 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.