slivator Опубликовано 6 апреля Опубликовано 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 Чтобы просмотреть скрытый контент, вам необходимо:• Зарегистрироваться или Авторизоваться на форуме! Цитата
Пользователи llordseria Опубликовано 7 апреля Пользователи Опубликовано 7 апреля 9 часов назад, slivator сказал: Приветствую все сделал по инструкции,версия dle 17.0 модуль не выводится в fullstory,подскажите в чем проблема может быть? Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.