Jump to content
Slivator.info

Recommended Posts

Модификация 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

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

Link to comment
Share on other sites

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

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

39GKGxFsgfc.jpg

k1yP64vrtOg.jpg

OBXW0Y_NxNQ.jpg

Link to comment
Share on other sites

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...