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.

« Module:Infobox/doc » : différence entre les versions

De Nefald
Aucun résumé des modifications
Ligne 6 : Ligne 6 :
* {{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 ...)
* {{Modèle|Infobox Grade}} - Pour les grades (Architecte, scribe, Ménestrel ...)
* {{Modèle|Infobox Organisation}} - Pour toute forme d'organisation sociales (Guildes, Ordres, Factions, Tribus ...)


== Utilisation ==
== Utilisation ==

Version du 25 septembre 2025 à 17:01

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

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 :

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.