-
Qu'est-ce que DLE Real Series PRO ?
DLE Real Series PRO est un plugin de gestion hiérarchique des films, séries, saisons et épisodes pour DataLife Engine . Il récupère les métadonnées de TMDB en un clic, gère les nouveaux épisodes avec cron et propose des modèles de titres optimisés pour le référencement (SEO) ainsi que la correspondance des champs étendus (xfield).
- Paquet :
dle-real-series-pro.xmlou ZIP - Version : 1.0.8
- Compatibilité : DLE 18.0+ / DLE 21
- Menu Administration : Gestion des séries
- Onglets : Explorer · Films · Séries · Saisons · Épisodes · Paramètres · Vérifier les modifications
Chaque série, saison et épisode constitue une fiche d'actualité distincte. Les liens entre eux
_postsont établis à l'aide des colonnes suivantes du tableau de liaison :is_series— 0 film, 1 série, 2 saisons, 3 épisodesseries_parent— série associée / enregistrement parentseries_season— numéro de saisonseries_episode— numéro de sectionInstallation
- Accédez au panneau d'administration → Extensions → Installez et activez le package.
- Veuillez vérifier les deux points suivants (icône manuelle, modèles automatiques).
Un package de plugin DLE ne peut créer que des éléments
.phpet.lng. Il s'agit d'une contrainte DLE (engine/ajax/plugins.phpdansclearfilepath(..., array("php","lng"))).1) Icône du panneau (manuellement)
plugins/dle_series/series_icon.png → public/adminpanel/images/series_icon.pngengine/inc/options.phpL'icône est résolue en fonction du répertoire racine de DLE. Si le fichier est introuvable, le panneau affiche silencieusement l'icône par défaut ; le plugin continue de fonctionner. C'est pourquoi_admin_sections.iconle chemin complet est indiqué dans le champ.2) Fichiers modèles (plugin créé par l'auteur)
.tplLes fichiers sont générés dansphpinstall/phpupgrade/ (même modèle que le module complémentaire FAQ).phpenablefile_put_contentsRègles:
- Écrit à :
ROOT_DIR/templates/<aktif_tema>/ - Les fichiers existants ne sont jamais écrasés ; vos personnalisations de thème sont préservées.
- S'il manque des modèles, désactivez puis réactivez le plugin .
phpdeleteLes modèles ne sont pas supprimés lors de la suppression ( ) .fullstory.tplSi ces éléments sont introuvables, les 3 modèles de détails ne seront pas générés ; la page continuerafullstory.tplde fonctionner normalement.
Modèle À quoi ça sert ? Comment est-il produit ? season_list.tplFiche de saison (reproduite sur la page de la série) Le contenu statique est intégré au plugin. episode_list.tplFiche de segment (répétée sur la page de la saison/de l'épisode) Le contenu statique est intégré au plugin. series_details.tplMise en page pleine page de la série Votre fullstory.tplbloc copié + tableau a été ajouté.season_details.tplMise en page pleine page de la saison La même méthode episode_details.tplMise en page pleine page de la section La même méthode Toutes les balises que le thème peut utiliser
Vous pouvez modifier entièrement le design en éditant ces fichiers. Les listes ci-dessous présentent les accords fournis par l'extension.
season_list.tpl — se répète pour chaque saison
Billet Contenu {full-link}L'adresse complète de la page de la saison {title}Titre de la saison (HTML échappé) {news-id}L'identifiant des actualités du record de la saison {season_number}Numéro de saison (numéro) {series_title}Le nom de la série à laquelle il est associé {date}/{date=d.m.Y}Date de publication Blocs XField (trois par champ :
[xfgiven_ALAN]·[xfnotgiven_ALAN]·[xfvalue_ALAN]) :Zone Exemple de bloc season_poster[xfgiven_season_poster]...[/xfgiven_season_poster]season_yearle même trio season_overviewle même trio season_episode_countle même trio season_vote_averagele même trio episode_list.tpl — se répète pour chaque épisode
season_list.tplTous les tags sont valides, et en plus :Billet Contenu {episode_number}Numéro de section (numéro) {current-class}Dans la section en cours de lecture is-watching, sinon elle est vide.Blocs conditionnels :
[current-episode] ... [/current-episode] <!-- şu an okunan bölüm --> [not-current-episode] ... [/not-current-episode] <!-- diğerleri --> [new] ... [/new] [not-new] ... [/not-new] <!-- DLE "yeni" işareti -->Champs XField supplémentaires (chacun avec
[xfgiven_X]/[xfnotgiven_X]/[xfvalue_X]) :episode_image,episode_name,episode_vote,episode_year,ep_runtime,ep_vote_count,ep_guest_stars,ep_crew,ep_production_code,kalite—dilplus les zones saisonnières (season_posteretc.).series_details.tpl · season_details.tpl · episode_details.tpl
fullstory.tplToutes les balises DLE reçues par « in » sont valides. Le plugin leur ajoute les éléments suivants :Billet Contenu {content_type}Film// /DiziSezonBölüm{series_link}L'adresse de la page principale de la série {series_title}Nom de la série {season_number}Numéro de saison {episode_number}Numéro de section {series_list}Liste HTML des fiches de saison/épisode {season_navigation}Avancer/reculer entre les saisons {series_navigation}Précédent / Suivant / TOUS LES ÉPISODES entre les épisodes Blocs conditionnels :
[series_list] ... [/series_list] <!-- liste varsa --> [not-series_list] ... [/not-series_list] <!-- liste yoksa --> [season_nav] ... [/season_nav] <!-- sezon navigasyonu varsa --> [series_nav] ... [/series_nav] <!-- bölüm navigasyonu varsa -->Important :
{series_list}La liste n’apparaîtra pas[series_list]si elle est absente du modèle. DLE supprime silencieusement la balise inconnue. Les modèles de détail générés automatiquement par l’extension contiennent cette balise.fullstory.tplSi elle n’est pas présente dans l’ancien bloc « … » que vous avez copié manuellement, vous devez l’ajouter.Comment l'utiliser ? (panneau d'administration)
- Paramètres → 1. API de base : Entrez la clé API TMDB v3 et enregistrez.
- Paramètres → 3. Publication et référencement : sélectionnez 4 catégories par défaut pour Film/Saison/Épisode. Un avertissement s’affichera si aucune catégorie n’est sélectionnée.
- Paramètres → Correspondance des champs supplémentaires: Associez les champs TMDB à vos propres champs supplémentaires. Les champs laissés vides ne seront pas mis en correspondance.
- Installer les champs manquants : ajoute les champs xfields nécessaires
engine/data/xfields.jsonau fichier. - Découverte : Trouvez du contenu sur TMDB et ajoutez-le en un seul clic.
- Série → Tournage de saison / Tournage d'épisode : Créer la hiérarchie.
Cron (surveillance autonome des partitions)
L'adresse affichée sur le panneau est :
https://siteniz/index.php?controller=ajax&mod=series_cron&key=<CRON_KEY>engine/ajax/series_*.phpVous ne pouvez pas accéder directement aux fichiers (engine/.htaccesscela ferme le répertoire). L'appel est effectué via le contrôleur AJAX DLE.cron_enableSi ce dernier est fermé, cron ne s'exécutera pas.styles de face avant
Le CSS du thème du site n'est pas approuvé. Les thèmes par défaut de DLE 21 (Air, Chronicle, Cover, Flow, Overview) ne sont pas basés sur Bootstrap ; FontAwesome ne sera pas chargé non plus. L'extension applique ses propres styles.
engine/modules/series_list.php→<style>+.rsp-*coursengine/modules/show.full.phppatch →{season_navigation}/{series_navigation}style court au début des valeurs
Les classes
.rsp-sont préfixées et ne risquent pas d'entrer en conflit avec votre modèle. Vous pouvez les redéfinir dans votre<style>blog. Les styles sont appliqués au corps de la page (<head>sans accès au thème) ; les navigateurs les interprètent et le validateur HTML peut émettre un avertissement.Sécurité
- Cela nécessite toutes les broches AJAX et l'enregistrement de configuration
user_hash(CSRF). - Il est protégé par le paramètre cron
key; il ne fonctionnera pas s'il est désactivé. intval()En SQL , les nombresPREFIXsont des constantes dans les tables.- Le fichier de configuration écrit est :
engine/data/series_config.php—var_export()généré avec le contenu (pas d’injection PHP). - Les requêtes TMDB sont d'abord soumises à une vérification du certificat TLS. Si le serveur ne dispose pas d'une autorité de certification (cas fréquent en hébergement mutualisé), il effectuera une nouvelle tentative sans vérification préalable.
Levage
phpdeleteIl supprime ces fichiers :engine/inc/series_admin.php engine/ajax/series_fetch.php engine/ajax/series_tmdb.php engine/ajax/series_cron.php engine/modules/series_list.php engine/modules/rsp_series_title.php engine/data/series_config.php engine/cache/system/xfields.phpLes modèles de thème restent inchangés et
season_list.tpl, bien que vous puissiez les modifier, ils ne peuvent pas être supprimés.episode_list.tpl*_details.tplmysqldelete_postSupprime les colonnes et les enregistrementsis_series,series_parent,series_season, de la table .series_episode_admin_sectionsSi le plugin est chargé au format XML,
filelistle champ DLE risque d'être vide ;filedeletecela sera inutile. Le nettoyage des fichiers s'effectue doncphpdeleteà l'aide de `<DLE>`.Les trois tests réussissent sans problème pour ce plugin.
- Paquet :
-
Vous n’êtes pas autorisé à télécharger des fichiers depuis notre serveur. Si vous voulez avoir accés aux téléchargements veuillez vous connecter ou inscrivez-vous sur le site c'est gratuit!
Informations complèmentaires
- Auteur: Derya
- Version DLE: 18.0, 21.0
- Version Module/Plugin: 1.0.8
- Archive: Plugins
Personne n'a encore remercié!
DarkLane
Groupe: AdministrateursArticles similaire
Discution
Aucun commentaire pour le moment — soyez le premier.