DLE — TrailerDP 2.1: парсер трейлеров с YouTube со вставкой ссылки в доп.поле 2.1
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 способа решения проблемы:
В файле engine/ajax/trailer_dp_ajax.php меняем 1 на 0 в строке $settings['api_fora'] = 1; и все работает :)
Если первый способ у вас не работает, то гуглите инструкцию "Как получить API KEY YouTube". YouTube дает его бесплатно. И меняете представленный ключ на новый. Если ключ получен давно и он не работает, то удалите его и создайте новый. Если с новым тоже не работает, то большая вероятность, что YouTube забанил IP вашего хостинга. Остается только попробовать прописать прокси, может поможет.
В: Как вывести трейлер на странице сайта, у меня он не показывается: О: В шаблоне новости, обычно fullstory.tpl, в месте где требуется показ трейлера, следует добавить: