Administrators slivator Posted April 6 Administrators Posted April 6 Модификация 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 перейти в раздел настроек модуля и настроить его под свои нужды. Готово! Особенности: - Сохранение последнего просмотра - Генерация плейлистов для добавления сериалов или/и указания озвучки для сериала или фильма - Простая настройка дополнения - Удобное добавление / редактирование - Модуль не создает нагрузку на сервер, а также не требует потребления трафика, исходя из чего он может работать и на бесплатном хостинге - Указание приоритета видео при загрузки страницы - Работает на всех мобильных платформах Технические требования IframePlayer - PHP 7.0+ (Рекомендуемая версия PHP 7.0 и выше) - MySQL 5.7+ - IonCube Loader 6.0.9+ - Zend OPcache 7.0+ • Версия DLE: 15.3-17.0 • Версия PHP: 7.0-8.2 • Интерфейс: Русский • Автор: Roman Borkunov • Модификация: DarkLane Чтобы просмотреть скрытый контент, вам необходимо:• Зарегистрироваться или Авторизоваться на форуме! Quote
Members llordseria Posted April 7 Members Posted April 7 9 часов назад, slivator сказал: Приветствую все сделал по инструкции,версия dle 17.0 модуль не выводится в fullstory,подскажите в чем проблема может быть? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.