« Module:Infobox/doc » : différence entre les versions
Autres actions
Page créée avec « == Description == Le système d'infobox modulaire permet de créer et gérer facilement différents types d'infobox sur le wiki. Chaque type d'infobox est configuré dans un module séparé pour faciliter la maintenance. == Infobox disponibles == * {{Modèle|Infobox Monde}} - Pour les mondes Minecraft * {{Modèle|Infobox Localité}} - Pour les localités (villages, villes, cités...) == Utilisation == === Pour utiliser une infobox existante === Utilisez directe... » |
Aucun résumé des modifications |
||
Ligne 5 : | Ligne 5 : | ||
* {{Modèle|Infobox Monde}} - Pour les mondes Minecraft | * {{Modèle|Infobox Monde}} - Pour les mondes Minecraft | ||
* {{Modèle|Infobox Localité}} - Pour les localités (villages, villes, cités...) | * {{Modèle|Infobox Localité}} - Pour les localités (villages, villes, cités...) | ||
* {{Modèle|Infobox Grade}} - Pour les grades (Architecte, scribe, Ménestrel ...) | |||
== Utilisation == | == Utilisation == |
Version du 25 septembre 2025 à 15:08
Description
Le système d'infobox modulaire permet de créer et gérer facilement différents types d'infobox sur le wiki. Chaque type d'infobox est configuré dans un module séparé pour faciliter la maintenance.
Infobox disponibles
- Infobox Monde - Pour les mondes Minecraft
- Infobox Localité - Pour les localités (villages, villes, cités...)
- Infobox Grade - Pour les grades (Architecte, scribe, Ménestrel ...)
Utilisation
Pour utiliser une infobox existante
Utilisez directement le modèle correspondant :
{{Infobox Monde | nom = Monde Principal | seed = 12345 | difficulte = Normale }}
Création d'une nouvelle infobox
Étape 1 : Créer la configuration
Créez une sous-page dans Module:Infobox/Configs/NomType avec cette structure :
local config = {} -- Configuration de l'infobox config.type = 'NomType' config.nom = 'Infobox NomType' config.icone = 'nom-fichier.png' -- optionnel -- Définition des champs config.champs = { -- Champ obligatoire { nom = 'nom', ordre = 1, obligatoire = true, titre = true -- Sera affiché en titre de l'infobox }, -- Champ image { nom = 'image', ordre = 2, type = 'image', defaut_legende = 'nom' -- Utilise le champ 'nom' si pas de légende }, -- Champ texte simple { nom = 'description', ordre = 3, libelle = 'Description', type = 'texte' }, -- Champ lien { nom = 'proprietaire', ordre = 4, libelle = 'Propriétaire', type = 'lien' }, -- Champ coordonnées { nom = 'coordonnees', ordre = 5, libelle = 'Coordonnées', type = 'coordonnees', -- Format automatique x, y, z champs = {'x', 'y', 'z'} -- Champs à combiner } } return config
Étape 2 : Enregistrer la configuration
Modifiez Module:Infobox/Configs pour ajouter votre nouveau type :
local configList = { 'Monde', 'Localite', 'NomType', -- Ajoutez cette ligne }
Étape 3 : Créer le modèle
Créez Infobox NomType avec ce contenu :
<includeonly>{{#invoke:Infobox|afficher|NomType}}</includeonly>
Étape 4 : Purger les caches
Purgez ces pages pour forcer MediaWiki à recharger les configurations :
Types de champs disponibles
Types de base
- texte - Texte simple
- lien - Lien wiki automatique
- image - Image avec légende
- coordonnees - Coordonnées x, y, z formatées
Options des champs
- nom - Nom du paramètre (obligatoire)
- ordre - Ordre d'affichage (obligatoire)
- libelle - Texte affiché (par défaut = nom)
- obligatoire - true si le champ est requis
- titre - true pour utiliser comme titre de l'infobox
- type - Type de formatage du champ
- defaut_legende - Champ à utiliser comme légende par défaut (pour les images)
- champs - Liste des champs à combiner (pour coordonnées)
Structure technique
Le système est composé de :
- Module:Infobox - Module principal de génération
- Module:Infobox/Core - Logique de rendu HTML
- Module:Infobox/Configs - Gestionnaire des configurations
- Module:Infobox/Configs/TypeX - Configuration de chaque type
Dépannage
Erreur "Configuration non trouvée"
1. Vérifiez que la sous-page de configuration existe 2. Vérifiez que le nom est ajouté dans configList 3. Purgez les caches des modules
L'infobox ne s'affiche pas
1. Purgez le cache du modèle 2. Vérifiez la syntaxe de la configuration 3. Vérifiez que le nom du type correspond exactement
Catégories
Les infobox sont automatiquement catégorisées dans Catégorie:Pages avec infobox NomType.