IframePlayer 6.3 : генерация видео плейлистов
Модификация DLE плеера с разделением на серии и сезоны. Суть его заключается в том, что мы при создании публикации в специальных полях хранятся ссылки на Iframe видео, которые в следствии будут объединены в удобный плеер, с возможностью выбрать озвучку, сезон, серию в выпадающем списке. Так же есть возможность сохранения последней просмотренной серии и возможность делиться данным плеером (функция экспорта).
Установка:
- Скопировать все файлы из папки upload архива на свой сервер и и подключить iframeplayer.xml через систему плагинов.
- Правило для Apache > открыть .htaccess и найти:
RewriteEngine On
Добавить ниже:
# Iframe Player RewriteRule ^embed/([0-9]+)(/?)$ /index.php?do=iframe_embed&id=$1 [L] RewriteRule ^([^.]+)/([0-9]+)-([^/]*)/source-([0-9]+)-dubbing-([0-9]+)-series-([0-9]+).html$ index.php?newsid=$2&seourl=$3&seocat=$1&source=$4&dubbing=$5&series=$6 [L] RewriteRule ^([^.]+)/([0-9]+)-([^/]*)/source-([0-9]+)-series-([0-9]+).html$ index.php?newsid=$2&seourl=$3&seocat=$1&source=$4&dubbing=0&series=$5 [L] RewriteRule ^([^.]+)/([0-9]+)-([^/]*)/dubbing-([0-9]+)-series-([0-9]+).html$ index.php?newsid=$2&seourl=$3&seocat=$1&source=0&dubbing=$4&series=$5 [L] RewriteRule ^([^.]+)/([0-9]+)-([^/]*)/series-([0-9]+).html$ index.php?newsid=$2&seourl=$3&seocat=$1&source=0&dubbing=0&series=$4 [L] RewriteRule ^([0-9]+)-([^/]*)/source-([0-9]+)-dubbing-([0-9]+)-series-([0-9]+).html$ index.php?newsid=$1&seourl=$2&source=$3&dubbing=$4&series=$5 [L] RewriteRule ^([0-9]+)-([^/]*)/source-([0-9]+)-series-([0-9]+).html$ index.php?newsid=$1&seourl=$2&source=$3&dubbing=0&series=$4 [L] RewriteRule ^([0-9]+)-([^/]*)/dubbing-([0-9]+)-series-([0-9]+).html$ index.php?newsid=$1&seourl=$2&source=0&dubbing=$3&series=$4 [L] RewriteRule ^([0-9]+)-([^/]*)/series-([0-9]+).html$ index.php?newsid=$1&seourl=$2&source=0&dubbing=0&series=$3 [L]
- Правило для Nginx > открыть конфигурацию nginx и в разделе location/insert добавить:
# Iframe Player rewrite ^/embed/([0-9]+)(/?)$ /index.php?do=iframe_embed&id=$1 last; rewrite "^/([^.]+)/([0-9]+)-(.*)/source-([0-9]+)-dubbing-([0-9]+)-series-([0-9]+).html$" /index.php?newsid=$2&seourl=$3&seocat=$1&source=$4&dubbing=$5&series=$6 last; rewrite "^/([^.]+)/([0-9]+)-(.*)/source-([0-9]+)-series-([0-9]+).html$" /index.php?newsid=$2&seourl=$3&seocat=$1&source=$4&dubbing=0&series=$5 last; rewrite "^/([^.]+)/([0-9]+)-(.*)/dubbing-([0-9]+)-series-([0-9]+).html$" /index.php?newsid=$2&seourl=$3&seocat=$1&source=0&dubbing=$4&series=$5 last; rewrite "^/([^.]+)/([0-9]+)-(.*)/series-([0-9]+).html$" /index.php?newsid=$2&seourl=$3&seocat=$1&source=0&dubbing=0&series=$4 last; rewrite "^/([0-9]+)-(.*)/source-([0-9]+)-dubbing-([0-9]+)-series-([0-9]+).html$" /index.php?newsid=$1&seourl=$2&source=$3&dubbing=$4&series=$5 last; rewrite "^/([0-9]+)-(.*)/source-([0-9]+)-series-([0-9]+).html$" /index.php?newsid=$1&seourl=$2&source=$3&dubbing=0&series=$4 last; rewrite "^/([0-9]+)-(.*)/dubbing-([0-9]+)-series-([0-9]+).html$" /index.php?newsid=$1&seourl=$2&source=0&dubbing=$3&series=$4 last; rewrite "^/([0-9]+)-(.*)/series-([0-9]+).html$" /index.php?newsid=$1&seourl=$2&source=0&dubbing=0&series=$3 last;
- В нужное место шаблона fullstory.tpl добавить:
[iframe] [episode_pages] <div id="iframePlayerPagination" class="iframePlayerPagination"> [prev-episode-link]<div class="iframePlayerPagination__col-left"> <a href="{prev-episode-link}#iframePlayerPagination">← Предыдущая серия</a> </div>[/prev-episode-link] <div class="iframePlayerPagination__col-center"> <div class="selectors"></div> <button type="button">Выбирать</button> </div> [next-episode-link]<div class="iframePlayerPagination__col-right"> <a href="{next-episode-link}#iframePlayerPagination">Следующая серия →</a> </div>[/next-episode-link] </div> [/episode_pages] <div data-frame="{news-id}" data-current="{iframe-current}" data-selectors="true" class="iframePlayer"></div> [/iframe]
- В панели управления DLE перейти в раздел настроек модуля и настроить его под свои нужды.
- Готово!
Внимание! У Вас нет прав для скачивания файла. Вам необходимо войти или зарегистрироваться. [Attention! You do not have the rights to download the file. You need to log in or register.]
Все материалы, представленные на сайте, носят исключительно ознакомительный характер!
Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС