Jump to content
Slivator.info

Recommended Posts

  • Administrators
Posted

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

iframeplayer-6_3-generacija-vide.webp.2b43e1d7fd0ed712de942d23007925a8.webp

Установка:

  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

- 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

Чтобы просмотреть скрытый контент, вам необходимо:
Зарегистрироваться или Авторизоваться на форуме!

  • Members
Posted
9 часов назад, slivator сказал:

Приветствую все сделал по инструкции,версия dle 17.0 модуль не выводится в fullstory,подскажите в чем проблема может быть?

39GKGxFsgfc.jpg

k1yP64vrtOg.jpg

OBXW0Y_NxNQ.jpg

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...