Топ-100
Создать акаунт
NULLTOP » CMS » DLE » Плагины DLE » IframePlayer 6.3 : генерация видео плейлистов

IframePlayer 6.3 : генерация видео плейлистов

12 фев 2024, 18:34
Плагины DLE
31
0

 

Модификация DLE плеера с разделением на серии и сезоны. Суть его заключается в том, что мы при создании публикации в специальных полях хранятся ссылки на Iframe видео, которые в следствии будут объединены в удобный плеер, с возможностью выбрать озвучку, сезон, серию в выпадающем списке. Так же есть возможность сохранения последней просмотренной серии и возможность делиться данным плеером (функция экспорта).


Установка:

  1. Скопировать все файлы из папки upload архива на свой сервер и и подключить iframeplayer.xml через систему плагинов.
  2. Правило для 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]
  3. Правило для 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;
  4. В нужное место шаблона 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]
  5. В панели управления DLE перейти в раздел настроек модуля и настроить его под свои нужды.
  6. Готово!

IframePlayer 6.3
15.0-17.0
7.x-8.x
Плагины DLE
Автор Рипа:
DarkLane
Автор:
Roman Borkunov
Источник:

Все материалы, представленные на сайте, носят исключительно ознакомительный характер!

Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС

Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются
Кликните на изображение чтобы обновить код, если он неразборчив

Смотрите также: