Différences entre les versions de « Aide:Infobox »

Le WikiHalo rappelle à ses contributeurs que toute information ajoutée doit être officielle et vérifiable. Les contributions sans sources et les théories sur Halo Infinite seront rejetées.

m
 
(5 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Une '''Infobox''' est un modèle spécial présenté sous forme de tableau, situé en haut à droite d'un article et permettant de faire une synthèse de certaines caractéristiques liées au sujet de l'article (âge, taille, affiliation,…). Chaque infobox est liée à un certain sujet, et toutes les pages concernant ce sujet doivent comprendre cette infobox.
Une '''Infobox''' est un type de modèle présenté sous forme de tableau, situé en haut à droite d'un article et permettant de faire une synthèse de certaines caractéristiques (âge, taille, affiliation…). Chaque infobox est liée à un certain sujet (personnage, vaisseau), et toutes les pages concernant ce sujet doivent comprendre cette infobox, même si elle ne contient que le titre.<ref>[https://drive.google.com/file/d/1Xz-CVkEJCCgQvrGHy_w4G81bYOVWuIQx/edit Réunion WikiHalo n°7]</ref>
 


Voici la liste des infobox existantes : '''[[:Catégorie:Infobox|Infobox]]'''
Voici la liste des infobox existantes : '''[[:Catégorie:Infobox|Infobox]]'''


==Utilisation==
==Utilisation==
Chaque page d'infobox comprend un code "modèle" à copier/coller afin d'afficher l'infobox. Voici par exemple le code à copier/coller pour faire apparaître l'infobox [[:modèle:infoboxarmecov|Armes Covenantes]] :
Chaque page d'infobox comprend un code d'affichage à copier/coller afin de faire apparaître l'infobox. Voici par exemple le code à copier/coller pour faire apparaître l'infobox [[:modèle:infoboxarmecov|Armes Covenantes]] :


<toggledisplay showtext=[Voir] hidetext=[Masquer]>
{{Collapse|showtext=Voir|hidetext=Masquer}}
{{quote
{{quote
|texte=<nowiki>{{infoboxarmecov</nowiki><br />
|texte=<nowiki>{{infoboxarmecov</nowiki><br />
Ligne 31 : Ligne 29 :
<nowiki>|vélocité=</nowiki><br />
<nowiki>|vélocité=</nowiki><br />
<nowiki>|zoom=</nowiki><br />
<nowiki>|zoom=</nowiki><br />
<nowiki>|fabriquant=</nowiki><br />
<nowiki>|fabricant=</nowiki><br />
<nowiki>|jeux=</nowiki><br />
<nowiki>|jeux=</nowiki><br />
<nowiki>}}</nowiki>}}</toggledisplay>
<nowiki>}}</nowiki>}}{{Collapse-end}}
 
 
<div style="color:darkred">
<div style="color:darkred">
*Ne copiez jamais le code complet de l'infobox (trouvable sur la page source de l'infobox) sur la page.<br>
*Ne copiez le code source de l'infobox sur la page, elle ne fonctionnerait pas.
*Placez toujours l'infobox tout en haut de la page, mais après les messages d'avertissement (si il y en a).</div>
*Placez toujours l'infobox tout en haut de la page, mais après les messages d'avertissement (s’il y en a).</div>


Une fois le code d'affichage copié/collé sur la page, les caractéristiques peuvent être ajoutées après le signe = de chaque ligne. Si vous ne savez pas quoi mettre dans une ligne, référez-vous aux instructions dans l'infobox d'exemple disponible sur la page de l'infobox.


Une fois le code "modèle" copié/collé sur la page, les caractéristiques peuvent être ajoutées après le signe = de chaque ligne. Si vous ne savez pas quoi mettre dans une ligne, référez-vous à l'infobox d'exemple disponible sur la page de l'infobox. Toute les instructions pour savoir quoi y mettre seront indiquées.
*Il n'est pas obligatoire de remplir toutes les lignes, et c'est généralement impossible.
 
*Si une ligne ne concerne pas le sujet de l'article (par exemple la ligne "classe (Spartan)" d'infoboxpersoUNSC, réservée aux Spartans), alors vous pouvez la supprimer.
 
*Lorsque vous prévisualisez une infobox, vérifiez que vous avez fermé toutes les balises des liens : une balise ouverte interférerait avec le fonctionnement de l'infobox.
*Il n'est pas obligatoire de remplir toutes les lignes, et c'est généralement impossible. Si une ligne ne concerne pas le sujet (par exemple la ligne "classe (Spartan)" d'infoboxpersoUNSC, réservée aux Spartans), alors vous pouvez la supprimer.
*Si une entrée ne peut être remplie car vous n'êtes pas en possession de l'information, ne la supprimez pas. Quelqu'un d'autre pourrait la remplir, et si aucune source ne précise cette information, peut-être sera-t-elle dévoilée à l'avenir.
*Lorsque vous prévisualisez une infobox, vérifiez que vous avez fermé toutes les balises des liens, une balise ouverte interférerait avec le fonctionnement de l'infobox, qui ne s'afficherait pas correctement.


Les trois petits liens en bas de chaque infobox sont à destination des utilisateurs expérimentés. Ils permettent d'accéder à la page de l'infobox pour consulter son mode d'emploi, à la modification de son code source, et à la liste des infoboxes du Wiki.


==Création==
==Création==
La création d'une infobox est un processus complexe. Pour vous en convaincre, voici le code de l'infobox [[:Modèle:InfoboxpersoUNSC]] :
Créer une infobox est un processus complexe, qui nécessite de définir à quoi servira cette nouvelle infobox, ce qu'elle doit contenir et comment l'appliquer sur le Wiki. Il est préférable de soumettre l'idée d'une nouvelle infobox à la communauté avant de la créer.
 
<toggledisplay hidetext=[Masquer] showtext=[Voir]>
{{quote
|texte=<nowiki><table border="0" cellspacing="0" cellpadding="0" style="float:right; clear:right; margin: 0 0 .5em 1em; width:250px; background:#ffffff; border-collapse:collapse; border:1px solid #999999; font-size:smaller; line-height:1.5;">
<tr><td colspan="2"><div id="infoboxinternal">
<table border="0" cellspacing="0" cellpadding="4" style="float:right; margin:0 0 0 0; width:100%; background:#ffffff; border-collapse:collapse;">
<tr style="text-align:center; color:#ffffff; background:#338833; font-size:larger;"><th colspan="2">{{{nom}}}</th></tr>
<tr style="text-align:center;"><td colspan="2" style="padding:0; background:#66cc66;">{{{image|}}}</td></tr>  {{t|1=|1{{{hidea|}}}=<tr><th colspan="2" style="text-align:center; font-weight:normal; background:#66cc66;">'''Informations'''</th></tr>}}  {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; width:100px; padding:0; border-top: 1px solid #999;">Naissance :&nbsp;&nbsp;</td><td class="infoboxcell" style="width:150px; padding:0; align:center; height:15px; border-top: 1px solid #999;">
{{{naissance|}}}
</td></tr>|1{{{naissance|}}}=}} {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Décès :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{décès|}}}
</td></tr>|1{{{décès|}}}=}} {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Sexe :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{sexe|}}}
</td></tr>|1{{{sexe|}}}=}} {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Taille :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{taille|}}}
</td></tr>|1{{{taille|}}}=}} {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Poids :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{poids|}}}
</td></tr>|1{{{poids|}}}=}} {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Cheveux :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{cheveux|}}}
</td></tr>|1{{{cheveux|}}}=}} {{t|1=<tr style="spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Yeux :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{yeux|}}}
</td></tr>|1{{{yeux|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Groupe sanguin :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{groupe sanguin|}}}
</td></tr>|1{{{groupe sanguin|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Affiliation :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{affiliation|}}}
</td></tr>|1{{{affiliation|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Numéro de service :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{numéro de service|}}}
</td></tr>|1{{{numéro de service|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Grade :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{grade|}}}
</td></tr>|1{{{grade|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Vaisseaux :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{vaisseaux|}}}
</td></tr>|1{{{vaisseaux|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Spécialité :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{spécialité|}}}
</td></tr>|1{{{spécialité|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Classe :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{classe (spartan)|}}}
</td></tr>|1{{{classe (spartan)|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Type :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{type (IA)|}}}
</td></tr>|1{{{type (IA)|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Apparence :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{apparence (IA)|}}}
</td></tr>|1{{{apparence (IA)|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Batailles :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{batailles|}}}
</td></tr>|1{{{batailles|}}}=}} {{t|1=<tr style="padding:0; spacing-top: 0px; spacing-bottom: 0px; vertical-align: middle; background: {{{3|#eeffee}}}"><td style="text-align:right; padding:0;">Acteurs :&nbsp;&nbsp;</td><td class="infoboxcell" style="padding:0; align:center; height:15px;">
{{{acteurs|}}}
</td></tr>|1{{{acteurs|}}}=}} </table></div></td></tr><tr><td id="infoboxend" class="plainlinks" style="text-align:right; width:100%;"></td></tr></table></nowiki>}}</toggledisplay>
 


À moins que vous ne possédiez un bon niveau en HTML et CSS, ou une parfaite connaissance du fonctionnement d'une infobox, il est préférable de faire part des modifications à apporter à une infobox ou de la création d'une nouvelle infobox à un membre capable d'en réaliser une.
Une infobox se compose de différents modèles qui agissent comme des briques empilées. Le code source d'une infobox commence toujours par [[:Modèle:Infobox-head]] et se termine toujours par [[:Modèle:Infobox-footer]]. Entre ces deux blocs, on peut ajouter [[:Modèle:Infobox-content]], [[:Modèle:Infobox-desc]] et [[:Modèle:Infobox-section]]. Voici une infobox d'exemple où l'on a empilé les modèles head, puis desc, puis section, puis trois fois content, puis footer (dans cet exemple, l'infobox est centrée dans la page, mais une véritable infobox s'affiche toujours sur la droite) :


Avant toute demande de création d'infobox, soyez sûr d'avoir listé les critères, et que votre infobox sera bien utile au Wiki.
<div class="container float-center" style="width:250px; clear:right; font-size:smaller; line-height:1.5;">
<!-- Titre -->
<div class="row"><div class="col-sm" style="text-align:center; color:#ffffff; background:{{couleur||1}}; font-size:larger; padding:4px;">'''Titre'''</div></div>
<!-- Image -->
<div class="row"><div class="col-sm" style="text-align:center; background:{{couleur||2}};">[[Fichier:Surintendant logo.png|100px]]</div></div>
<div class="row" style="background:{{couleur||3}}; padding:3px; border-bottom:1px lightgrey solid;">
<div class="col-sm" style="padding-left:.6em; padding-right:.6em;">
''Une description''</div></div>
<div class="row"><div class="col-sm" style="text-align:center; font-weight:normal; background:{{couleur||2}}; padding:4px;">'''Section'''</div></div>
<div class="row align-items-center" style="background:{{couleur||3}}; padding:3px; border-bottom:1px lightgrey solid;">
<div class="col-sm-4" style="padding-left:.6em; padding-right:.6em;">Étiquette 1&nbsp;:</div><div class="col-sm" style="padding-left:0em; padding-right:.6em;">
Contenu</div></div>
<div class="row align-items-center" style="background:{{couleur||3}}; padding:3px; border-bottom:1px lightgrey solid;">
<div class="col-sm-4" style="padding-left:.6em; padding-right:.6em;">Étiquette 2&nbsp;:</div><div class="col-sm" style="padding-left:0em; padding-right:.6em;">
Contenu</div></div>
<div class="row align-items-center" style="background:{{couleur||3}}; padding:3px; border-bottom:1px lightgrey solid;">
<div class="col-sm-4" style="padding-left:.6em; padding-right:.6em;">Étiquette 3&nbsp;:</div><div class="col-sm" style="padding-left:0em; padding-right:.6em;">
Contenu</div></div>
<div class="row"><div class="col-sm" style="text-align:right; background:{{couleur||3}}; font-weight:lighter; font-size:0.75em; color:#696969;">Voir source - Modifier - [[:Catégorie:Infobox|Liste]]</div></div>
</div>


L'intérêt de cette organisation en briques est d'éviter de répéter le code d'une infobox à l'autre, et de faciliter la création d'infoboxes. Il existe d'autres modèles {{citer|briques}}, comme [[:Modèle:Infobox-quote]], qui existent spécifiquement pour un certain type d'infobox (dans cet exemple, pour les infobox de personnages comme [[:Modèle:InfoboxpersoUNSC]]), et parfois des {{citer|briques}} spécialisées codées directement dans la page d'une infobox puisqu'elle n'est utilisée que pour une seule infobox.


'''Membres aptes à la création d'une infobox :'''
==Sources==
*[[Utilisateur:Lunaramethyst|Lunaramethyst]]
<references />
*[[Utilisateur:Abject Testament|Abject Testament]]
*[[Utilisateur:Spartan117|Spartan117]]




{{Modèle:Aide}}
{{Modèle:Aide}}

Version actuelle datée du 12 décembre 2020 à 19:39

Une Infobox est un type de modèle présenté sous forme de tableau, situé en haut à droite d'un article et permettant de faire une synthèse de certaines caractéristiques (âge, taille, affiliation…). Chaque infobox est liée à un certain sujet (personnage, vaisseau), et toutes les pages concernant ce sujet doivent comprendre cette infobox, même si elle ne contient que le titre.[1]

Voici la liste des infobox existantes : Infobox

Utilisation[modifier]

Chaque page d'infobox comprend un code d'affichage à copier/coller afin de faire apparaître l'infobox. Voici par exemple le code à copier/coller pour faire apparaître l'infobox Armes Covenantes :

«

{{infoboxarmecov
|nom=
|dénomination=
|image=
|degats=
|portée=
|précision=
|mode=
|cadence=
|recharge=
|longueur=
|hauteur=
|poids=
|portée effective=
|capacité=
|munitions max=
|type de munition=
|fréquence de tir=
|mode de tir=
|vélocité=
|zoom=
|fabricant=
|jeux=
}}

»
  • Ne copiez le code source de l'infobox sur la page, elle ne fonctionnerait pas.
  • Placez toujours l'infobox tout en haut de la page, mais après les messages d'avertissement (s’il y en a).

Une fois le code d'affichage copié/collé sur la page, les caractéristiques peuvent être ajoutées après le signe = de chaque ligne. Si vous ne savez pas quoi mettre dans une ligne, référez-vous aux instructions dans l'infobox d'exemple disponible sur la page de l'infobox.

  • Il n'est pas obligatoire de remplir toutes les lignes, et c'est généralement impossible.
  • Si une ligne ne concerne pas le sujet de l'article (par exemple la ligne "classe (Spartan)" d'infoboxpersoUNSC, réservée aux Spartans), alors vous pouvez la supprimer.
  • Lorsque vous prévisualisez une infobox, vérifiez que vous avez fermé toutes les balises des liens : une balise ouverte interférerait avec le fonctionnement de l'infobox.

Les trois petits liens en bas de chaque infobox sont à destination des utilisateurs expérimentés. Ils permettent d'accéder à la page de l'infobox pour consulter son mode d'emploi, à la modification de son code source, et à la liste des infoboxes du Wiki.

Création[modifier]

Créer une infobox est un processus complexe, qui nécessite de définir à quoi servira cette nouvelle infobox, ce qu'elle doit contenir et comment l'appliquer sur le Wiki. Il est préférable de soumettre l'idée d'une nouvelle infobox à la communauté avant de la créer.

Une infobox se compose de différents modèles qui agissent comme des briques empilées. Le code source d'une infobox commence toujours par Modèle:Infobox-head et se termine toujours par Modèle:Infobox-footer. Entre ces deux blocs, on peut ajouter Modèle:Infobox-content, Modèle:Infobox-desc et Modèle:Infobox-section. Voici une infobox d'exemple où l'on a empilé les modèles head, puis desc, puis section, puis trois fois content, puis footer (dans cet exemple, l'infobox est centrée dans la page, mais une véritable infobox s'affiche toujours sur la droite) :

Titre
Surintendant logo.png
Une description
Section
Étiquette 1 :
Contenu
Étiquette 2 :
Contenu
Étiquette 3 :
Contenu
Voir source - Modifier - Liste

L'intérêt de cette organisation en briques est d'éviter de répéter le code d'une infobox à l'autre, et de faciliter la création d'infoboxes. Il existe d'autres modèles « briques », comme Modèle:Infobox-quote, qui existent spécifiquement pour un certain type d'infobox (dans cet exemple, pour les infobox de personnages comme Modèle:InfoboxpersoUNSC), et parfois des « briques » spécialisées codées directement dans la page d'une infobox puisqu'elle n'est utilisée que pour une seule infobox.

Sources[modifier]