DarkLane
28 Janv, 2024
655 Vues
6 Commentaires
Vous avez décidé de créer votre propre portail de films/serie DLEpour DLE 15.3-16.0, mais vous ne voulez pas acheter une énorme quantité d'espace disque et dépenser beaucoup de ressources pour le maintenir ? La solution idéale dans cette situation serait de stocker les vidéos sur des services de partage de vidéos ou des sites d'hébergement de vidéos. Disons que nous voulons ingérer des vidéos de "Vkontakte", "Classmates", "Youtube", mais que nous ne voulons pas le faire via l'analyse syntaxique, afin de ne pas utiliser les ressources limitées. Pourquoi ne pas utiliser les fonctions d'exportation disponibles pour ingérer les vidéos de ces sites ? Bien sûr que vous pouvez ! Il n'y a qu'un seul problème : si c'est un film, c'est bon, mais qu'en est-il des séries télévisées à plusieurs voix, des saisons et des épisodes en général ? Après tout, si l'on insère un tas d'iframes dans une page, celle-ci sera volumineuse et prendra beaucoup de temps à charger, et son aspect sera très étrange...Nous avons créé un module complémentaire pour DLE qui résout ces problèmes. En d'autres termes, un lecteur DLE divisé en séries et saisons. Son essence réside dans le fait que lors de la création d'une publication dans des domaines spéciaux, nous stockons des liens vers l'iframe vidéo, qui, en conséquence, sera combiné en un lecteur pratique, avec la possibilité de sélectionner le doublage, la saison, l'épisode dans la liste déroulante. Il est également possible de sauvegarder le dernier épisode visionné et la possibilité de partager ce player (fonction export).
Premières étapesDLE 15.3-16.0 Copiez tous les fichiers du dossier upload de cette archive sur votre serveur. Importez le plugin iframeplayer.xmlOuvrez .htaccess (règle d'apache),trouvez:
RewriteEngine On
# Iframe Player 6.2 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]
# Iframe Player 6.2 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;
[iframe] [episode_pages] <div id="iframePlayerPagination" class="iframePlayerPagination"> [prev-episode-link]<div class="iframePlayerPagination__col-left"> <a href="{prev-episode-link}#iframePlayerPagination">← Série précédente</a> </div>[/prev-episode-link] <div class="iframePlayerPagination__col-center"> <div class="selectors"></div> <button type="button">Sélectionnez</button> </div> [next-episode-link]<div class="iframePlayerPagination__col-right"> <a href="{next-episode-link}#iframePlayerPagination">Série suivante →</a> </div>[/next-episode-link] </div> [/episode_pages] <div data-frame="{news-id}" data-current="{iframe-current}" data-selectors="true" class="iframePlayer"></div> [/iframe]
Cet article a été édité par: DarkLane - Dimanche-28-01-2024, 09:10 Raison: Correction du plugin suite à une erreur Sql et testé sur Dle 17.0
Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués *
Les utilisateurs du Invités ne sont pas autorisés à ajouter des commentaires à cette publication.
24-10-2024 21:09
24-10-2024 19:01
24-10-2024 08:32
06-07-2024 22:43
27-01-2024 14:54
28-01-2024 09:03
ALTER TABLE `dle_post` ADD `iframe` TEXT NOT NULL;
11-09-2021 • Dle
IframePlayer 6.2 : générer
09-12-2023 • Dle 17.0
Navigation AJAX personnalisée
TrailerDP 2.2 : analyse des
26-10-2023 • Dle 17.0
GIPHY pour les commentaires
14-11-2020 • Dle
iChat 7.0 MYSQL fix dle 13 14
21-10-2023 • Dle 17.0
Modifier le nom d'un
24-11-2021 • Dle
Lite YouTube Embed
01-11-2024 • Dle 16.0, 17.3
Light-Chat v.2.1 Dle 17.3
26-03-2023 • Dle
Light-Chat v.2.0 by Sander
09-06-2025 • Dle 18.0
Telegram Instant View pour DLE