Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Documentation

Modèle universel pour DynamicPageList4 avec extraction automatique de contenu.

Paramètres simplifiés

Sélection

Paramètre Alias Description Exemple
category Catégorie(s) Plugin installé
notcategory Exclure catégorie(s) Plugin obsolète
namespace Namespace(s) Template
titlematch Pattern du titre World%
linksto Liens vers Architecte
uses Utilise template Template:InfoPlugin

Tri et limite

Paramètre Alias Description Valeurs
ordermethod tri Méthode de tri title, lastedit, created, category, popularity
order ordre Ordre ascending, descending
count limite Nombre max 100
offset Décalage 20

Format d'affichage

Paramètre Alias Description Valeurs
format Format global tableau, liste, puces, numerotee, inline, category, userformat
intro debut Texte avant <div class="liste">
outro fin Texte après </div>
separator separateur Entre items <hr>
columns colonnes Nombre colonnes 3

Extraction de contenu

Paramètre Description Exemple
shortdesc Extraire Short description yes
infobox Template infobox InfoPlugin
champs Champs de l'infobox description,documentation
include Inclusion manuelle {InfoPlugin}:description,#REDIRECT

Variables disponibles

Dans format, tablerow ou listseparators :

  • %PAGE% : nom de la page
  • %TITLE% : titre affiché
  • %NAMESPACE% : namespace
  • %IMAGE% : première image
  • %EXTERNALLINK% : premier lien externe
  • %SIZE% : taille en octets
  • %AUTHOR% : créateur
  • %DATE% : date création
  • %LASTEDIT% : dernière modification
  • %PAGESEL% : contenu extrait (via include)
  • %PAGESEL:n% : n-ième élément extrait

Exemples d'utilisation

1. Liste simple avec Short description

{{Liste
|category=Plugin installé
|shortdesc=yes
|format=* [[%PAGE%]] — %PAGESEL:1%
}}

2. Tableau avec données d'infobox

{{Liste
|category=Plugin installé
|format=tableau
|infobox=InfoPlugin
|champs=description,documentation
|colonnes_noms=Plugin !! Description !! Documentation
|lignetableau={{!}}-
{{!}} [[%PAGE%]] {{!}}{{!}} %PAGESEL:1% {{!}}{{!}} [%PAGESEL:2% Lien]
}}

3. Cartes en grille avec shortdesc

{{Liste
|category=Plugin installé
|shortdesc=yes
|tri=lastedit
|ordre=descending
|intro=<div style="display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:20px;">
|format=<div style="border:1px solid #ddd; padding:15px;">
<h3>[[%PAGE%]]</h3>
<p>%PAGESEL:1%</p>
<small>Modifié: %LASTEDIT%</small>
</div>
|outro=</div>
|separateur=
}}

4. Tableau complet plugins avec tout

{{Liste
|category=Plugin installé
|shortdesc=yes
|infobox=InfoPlugin
|champs=description,documentation,version
|format=tableau
|tableintro={{{!}} class="wikitable sortable"
! Plugin !! Short Desc !! Description !! Doc !! Version !! Taille !! Dernière modif
|lignetableau={{!}}-
{{!}} [[%PAGE%]] 
{{!}}{{!}} %PAGESEL:1% 
{{!}}{{!}} %PAGESEL:2% 
{{!}}{{!}} {{#if:%PAGESEL:3%|[%PAGESEL:3% 📄]|—}} 
{{!}}{{!}} %PAGESEL:4% 
{{!}}{{!}} %SIZE% octets
{{!}}{{!}} %LASTEDIT%
|tri=title
|limite=100
}}

5. Liste avec regex d'extraction

{{Liste
|category=Plugin installé
|includematch=/\|description=(.*?)[\n\|]/s
|format=* [[%PAGE%]]: %PAGESEL:1%
}}

6. Mode category (galerie)

{{Liste
|category=Plugin installé
|format=category
|tri=category
|colonnes=4
}}

7. Recherche textuelle

{{Liste
|category=Plugin installé
|includematchparsed=/world|construction/i
|shortdesc=yes
|format=puces
}}

8. Top 10 pages modifiées

{{Liste
|category=Plugin installé
|tri=lastedit
|ordre=descending
|limite=10
|format=numerotee
}}

9. Extraction multiple avec shortdesc

{{Liste
|category=Grade
|shortdesc=yes
|infobox=InfoGrade
|champs=couleur,permissions
|intro=<div class="grades">
|format=<div class="grade" style="border-left:4px solid %PAGESEL:2%;">
<h3>[[%PAGE%]]</h3>
<p><strong>Description:</strong> %PAGESEL:1%</p>
<p><strong>Permissions:</strong> %PAGESEL:3%</p>
</div>
|outro=</div>
|separateur=
}}

10. Debug mode

{{Liste
|category=Plugin installé
|shortdesc=yes
|debug=true
|limite=5
}}

Format des infobox requis

Pour que l'extraction fonctionne, structure tes infobox ainsi :

<includeonly>{{#tag:dpl|
...paramètres...
include={{{1|InfoPlugin}}}:description,{{{1|InfoPlugin}}}:documentation
...
}}</includeonly>

Et dans les pages :

{{InfoPlugin
|description=Plugin de construction avancé
|documentation=https://example.com/doc
|version=1.2.3
}}

{{Short description|Plugin Minecraft pour construction}}

Le reste du contenu...

Ordre d'extraction

Quand tu utilises :

|shortdesc=yes
|infobox=InfoPlugin
|champs=description,documentation

Les %PAGESEL:n% correspondent à :

  • %PAGESEL:1% = Short description
  • %PAGESEL:2% = InfoPlugin.description
  • %PAGESEL:3% = InfoPlugin.documentation

Paramètres DPL4 avancés

Tous les paramètres DPL4 sont supportés :

  • redirects, stablepages, qualitypages
  • minrevisions, maxrevisions, minoredits
  • modifiedby, createdby, lastmodifiedby
  • imageused, imagecontainer
  • replaceintitle, titlemaxlength
  • dominantsection, headingmode
  • escapelinks, shownamespace
  • allowcachedresults, reset, eliminate

Dépannage

Aucun résultat

1. Vérifie que les pages sont dans la bonne catégorie 2. Active debug=true 3. Vérifie le nom de l'infobox

Extraction vide

1. Vérifie que le template Modèle:Short description existe 2. Vérifie le format de ton infobox 3. Utilise debug=true pour voir les valeurs extraites

Performance

  • Limite avec count
  • Active le cache : cache=true
  • Évite includematchparsed sur beaucoup de pages