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
Hiob (discussion | contributions)
m Cat
Balises : Modification par mobile Modification par le web mobile
Hiob (discussion | contributions)
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 5 : Ligne 5 :
== Infobox disponibles ==
== Infobox disponibles ==


;Voir tous les [[:Catégorie:Modèle d'infobox|modèles d'infobox]].
;Voir tous les [[:Catégorie:Modèle d'infobox|modèles d'infobox]]:
* {{Modèle|Infobox Localité}} - Pour les localités (villages, villes, cités...)
* {{m|Modèle:Infobox Edifice}} - {{GETSHORTDESC:Modèle:Infobox Edifice}}
* {{Modèle|Infobox Grade}} - Pour les grades (Architecte, scribe, Ménestrel ...)
* {{m|Modèle:Infobox Grade}} - {{GETSHORTDESC:Modèle:Infobox Grade}}
* {{Modèle|Infobox Organisation}} - Pour toute forme d'organisation sociales (Guildes, Ordres, Factions, Tribus ...)
* {{m|Modèle:Infobox Géographie}} - {{GETSHORTDESC:Modèle:Infobox Géographie}}
* {{m|Modèle:Infobox Géopolitique}} - {{GETSHORTDESC:Modèle:Infobox Géopolitique}}
* {{m|Modèle:Infobox Localité}} - {{GETSHORTDESC:Modèle:Infobox Localité}}
* {{m|Modèle:Infobox Membre}} - {{GETSHORTDESC:Modèle:Infobox Membre}}
* {{m|Modèle:Infobox Mythe}} - {{GETSHORTDESC:Modèle:Infobox Mythe}}
* {{m|Modèle:Infobox Organisation}} - {{GETSHORTDESC:Modèle:Infobox Organisation}}
* {{m|Modèle:Infobox Ouvrage}} - {{GETSHORTDESC:Modèle:Infobox Ouvrage}}
* {{m|Modèle:Infobox Personnage}} - {{GETSHORTDESC:Modèle:Infobox Personnage}}
* {{m|Modèle:Infobox Plugin}} - {{GETSHORTDESC:Modèle:Infobox Plugin}}
* {{m|Modèle:Infobox Transport}} - {{GETSHORTDESC:Modèle:Infobox Transport}}


== Utilisation ==
== Utilisation ==
Ligne 172 : Ligne 181 :
* {{Module|Infobox/Core}} - Logique de rendu HTML
* {{Module|Infobox/Core}} - Logique de rendu HTML
* {{Module|Infobox/Configs}} - Gestionnaire des configurations
* {{Module|Infobox/Configs}} - Gestionnaire des configurations
* {{Module|Infobox/Configs/xxx}} - Configuration de chaque type
 
 
;Liste des configurations des différents modèles d'infoboxes:
{{#dpl:
|titlematch    = Infobox/Configs/%
|namespace    = Module
|shownamespace = true
}}


== Dépannage ==
== Dépannage ==
Ligne 186 : Ligne 202 :


== Catégories ==
== Catégories ==
Les infobox sont automatiquement catégorisées dans '''Catégorie:Pages avec infobox NomType'''.
Les infobox sont automatiquement catégorisées dans [[:Catégorie: Modèle d'infobox]].
 
<includeonly>[[Catégorie:Documentation de module]]</includeonly>
 
[[:Catégorie: Modèle d'infobox]]


<includeonly>[[Catégorie:Module d'infobox]]</includeonly>
<noinclude>[[Catégorie:Documentation de modèle]]</noinclude>
<noinclude>[[Catégorie:Documentation de modèle]]</noinclude>

Dernière version du 3 mars 2026 à 13:46

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

Voir tous les modèles d'infobox

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 = {
    titre = function(args) 
        return args.nom or '{{PAGENAME}}' 
    end,

    image = function(args) 
        if args.image then
            return {
                nom = args.image,
                taille = args.tailleimage or "250px",
                legende = args.legende
            }
        end
        return nil
    end,

    sections = {
        {
            titre = 'Informations Générales',
            champs = {
                { cle = 'type', label = 'Type' },
                { cle = 'fondation', label = 'Fondation' },
                { cle = 'destruction', label = 'Destruction' },
                { cle = 'fondateur', label = 'Fondateur(s)' },
                { cle = 'symbole', label = 'Symbole' },
                { cle = 'statut', label = 'Statut' },
                { cle = 'x', label = 'Coordonnée X' },  -- Ces champs seront remplacés automatiquement
                { cle = 'y', label = 'Coordonnée Y' },  -- par l'affichage "Coordonnées" groupé
                { cle = 'z', label = 'Coordonnée Z' }
            }
        },
        {
            titre = 'Organisation Interne',
            champs = {
                { cle = 'dirigeant', label = 'Dirigeant' },
                { cle = 'population', label = 'Population' },
                { cle = 'culte', label = 'Culte' },
                { cle = 'organisation_rattachee', label = 'Organisation rattachée' },
                { cle = 'gouvernement', label = 'Type de gouvernement' },
                { cle = 'quartiers', label = 'Quartiers' }
            }
        },
        {
            titre = 'Économie et Société',
            champs = {
                { cle = 'activite', label = 'Activité' },
                { cle = 'ressources', label = 'Ressources' },
                { cle = 'monnaie', label = 'Monnaie' },
                { cle = 'commerce', label = 'Commerce' },
                { cle = 'culture', label = 'Culture' },
                { cle = 'langues', label = 'Langues' }
            }
        },
        {
            titre = 'Géographie',
            champs = {
                { cle = 'monde', label = 'Monde' },
                { cle = 'climat', label = 'Climat' },
                { cle = 'biome', label = 'Biome' },
                { cle = 'relief', label = 'Relief' },
                { cle = 'superficie', label = 'Superficie' },
                { cle = 'cours_eau', label = 'Cours d\'eau' },
                { cle = 'batiments', label = 'Bâtiments notables' }
            }
        }
    }
}

return config

Étape 2 : Créer le modèle

Créez :

{{Modèle:Infobox_Organisation}}

avec ce contenu :

<includeonly><templatestyles src="Infobox/styles.css" />{{#invoke:Infobox|main|Localite
| nom = {{{nom|{{{1|}}}}}}
| soustitre = {{{soustitre|}}}
| image = {{{image|}}}
| tailleimage = {{{tailleimage|}}}
| legende = {{{legende|}}}
| type = {{{type|}}}
| fondation = {{{fondation|}}}
| destruction = {{{destruction|}}}
| fondateur = {{{fondateur|}}}
| symbole = {{{symbole|}}}
| statut = {{{statut|}}}
| monde = {{{monde|}}}
| x = {{{x|}}}
| y = {{{y|}}}
| z = {{{z|}}}
| dirigeant = {{{dirigeant|}}}
| population = {{{population|}}}
| culte = {{{culte|}}}
| organisation_rattachee = {{{organisation_rattachee|}}}
| activite = {{{activite|}}}
| ressources = {{{ressources|}}}
}}</includeonly><noinclude>
{{Documentation}}
</noinclude>

Étape 4 : Purger les caches

Purgez ces pages pour forcer MediaWiki à recharger les configurations :

* Modèle:Infobox <NomType>


Structure technique

Le système est composé de :


Liste des configurations des différents modèles d'infoboxes

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: Modèle d'infobox.

Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.