« Modèle:Ligne de personnages » : différence entre les versions
imported>LIMAFOX76 Page créée avec « <includeonly> {{#switch: {{#expr: {{Compte personnages| type = {{{type|p}}} | saison = {{{saison|4}}} }} - {{{début|0}}}}} | 1 = </table><table> | 2 = </table><table widt... » |
Aucun résumé des modifications |
||
(20 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<includeonly> | <includeonly> | ||
{{#switch: {{#expr: {{Compte personnages| type = {{{type| | {{#switch: {{#expr: {{Compte personnages| série = {{{série|heroes}}} | type = {{{type|m}}} | saison = {{{saison|4}}} }} - {{{début|0}}} }} | ||
| 1 = | | 1 = {{{!}} align="center" {{!}} | ||
| 2 = | | 2 = {{{!}} align="center" width=32% {{!}} | ||
| 3 = | | 3 = {{{!}} align="center" width=48% {{!}} | ||
| 4 = | | 4 = {{{!}} align="center" width=64% {{!}} | ||
| 5 | |||
| #default = {{{!}} align="center" width=80% {{!}} | |||
}} | }} | ||
|- valign=top | |- valign=top | ||
{{#ifeq: {{#expr: ({{ | {{#ifeq: {{#expr: ({{Compte personnages| série = {{{série|heroes}}} | type = {{{type|m}}} | saison = {{{saison|4}}} }} - {{{début|0}}}) < 1 }} | 1 | | | ||
{{#dpl:|category= | {{#dpl: | ||
| category = Personnages {{#switch: {{lc: {{{série|heroes}}} }} | heroes | #default = {{#switch: {{lc: {{{type|m}}} }} | p | pr | principal | principaux = principaux de la Saison {{numéro de saison|saison = {{{saison|4}}} }} | r | re | ré | récurrent | récurrents = récurrents de la Saison {{numéro de saison|saison = {{{saison|4}}} }} | m | mineur | mineurs | #default = mineurs de la Saison {{numéro de saison|saison = {{{saison|4}}} }} | n | nd | non diffusé | non diffusés = non diffusés de la Saison {{numéro de saison|saison = {{{saison|4}}} }} }} | reborn | heroes reborn = {{#switch: {{lc: {{{type|m}}} }} | p | pr | principal | principaux = principaux de la Saison 1 | r | re | ré | récurrent | récurrents = récurrents de la Saison 1 | m | mineur | mineurs | #default = mineurs de la Saison 1 | n | nd | non diffusé | non diffusés = non diffusés de la Saison 1}} de Heroes Reborn | bd | comic | comics | bande dessinée | bandes dessinées = des bandes dessinées | evolution | evolutions | heroes evolutions = de Heroes Evolutions | istory = de iStory | explosion = du futur explosion | épidémie = du futur épidémie | exposé | exposés = du futur exposés }} | |||
| ordermethod = sortkey | |||
| count = 5 | |||
| offset = {{{début|0}}} | |||
| format = ,{{!}}²{Cellule personnage¦lignes={{{lignes|4}}}¦taille=auto¦lien=%TITLE%,,|include={Infobox Personnage}:image,{Infobox Personnage}:titre,{Infobox Personnage}:décès|secseparators=¦image=,,¦texte=,,¦decede=,}²\n | |||
| distinct = strict | |||
}} | |||
}} | |||
|}</includeonly><noinclude> | |||
== Utilisation == | |||
Ce modèle permet d'afficher une ligne de personnages à l'intérieur de cellules. Il est utilisé pour la mise en forme des pages portail personnages. | |||
Ce modèle utilise la syntaxe DynamicPageList, permettant ainsi une mise à jour dynamique en fonction de la création des articles concernés. | |||
== Syntaxe == | |||
<pre>{{Ligne de personnages| type = | série = | saison = | début = | lignes = }}</pre> | |||
=== Attributs === | |||
Tous les paramètres sont en minuscule. | |||
{| width = 100% class="wikitable" | |||
|- | |||
! width = 100px | Paramètre | |||
! width = 100px | Obligatoire | |||
! width = 100px | À wikifier | |||
! width = 100px | Valeur par défaut | |||
! Description | |||
|- | |||
| '''type''' | |||
| Oui | |||
| Non | |||
| m | |||
| Sert à définir le type de personnage. | |||
* '''p''' ou '''P''' : Personnages principaux | |||
* '''r''' ou '''R''' : Personnages récurrents | |||
* '''m''' ou '''M''' : Personnages mineurs | |||
* '''n''', '''N''', '''nd''' ou '''ND''' : Personnages non diffusés | |||
* '''explosion''' : Personnages du {{guil|[[futur explosion]]}} | |||
* '''épidémie''' : Personnages du {{guil|[[futur épidémie]]}} | |||
* '''exposé''' ou '''exposés''' : Personnages du {{guil|[[futur exposés]]}} | |||
|- | |||
| '''saison''' | |||
| Oui | |||
| Non | |||
| 4 | |||
| Donne le numéro de saison (de '''1''' à '''4'''). Si l'un des futurs est sélectionné, ce paramètre n'est pas pris en compte. | |||
|- | |||
| '''début''' | |||
| Oui | |||
| Non | |||
| 0 | |||
| Définit le point de départ de la recherche DPL. Il s'agit obligatoirement d'un multiple de 5 (nombre de cellules maxi par ligne) | |||
|- | |||
| '''lignes''' | |||
| Non | |||
| Non | |||
| 4 | |||
| Nombre de lignes qui doivent s'afficher pour le texte | |||
|} | |||
=== Notes === | |||
* Il est important de bien renseigner les trois champs suivants dans les articles des [[personnages]] au niveau de l'[[:modèle:infobox Personnage|infobox Personnage]] car ce sont ces champs qui permettront un affichage correct de la cellule : | |||
** '''tri''' | |||
** '''titre''' | |||
** '''image''' | |||
== Exemples == | |||
<pre>{{Ligne de personnages| type = p | saison = 1 | début = 5 | lignes = 2}}</pre> | |||
donne : | |||
{{Ligne de personnages| type = p | saison = 1 | début = 5| lignes = 2 }} | |||
<pre>{{Ligne de personnages| type = m | saison = 2 | début = 0}}</pre> | |||
donne : | |||
{{Ligne de personnages| type = m | saison = 2 | début = 0}} | |||
[[Catégorie:Modèles auto-portail]] | |||
[[Catégorie:Modèles utilisant des fonctions parseur]] | |||
[[Catégorie:Modèles utilisant DPL]] | |||
__NOTOC__ | |||
</noinclude> |
Dernière version du 5 mai 2020 à 12:25
Utilisation
Ce modèle permet d'afficher une ligne de personnages à l'intérieur de cellules. Il est utilisé pour la mise en forme des pages portail personnages.
Ce modèle utilise la syntaxe DynamicPageList, permettant ainsi une mise à jour dynamique en fonction de la création des articles concernés.
Syntaxe
{{Ligne de personnages| type = | série = | saison = | début = | lignes = }}
Attributs
Tous les paramètres sont en minuscule.
Paramètre | Obligatoire | À wikifier | Valeur par défaut | Description |
---|---|---|---|---|
type | Oui | Non | m | Sert à définir le type de personnage.
|
saison | Oui | Non | 4 | Donne le numéro de saison (de 1 à 4). Si l'un des futurs est sélectionné, ce paramètre n'est pas pris en compte. |
début | Oui | Non | 0 | Définit le point de départ de la recherche DPL. Il s'agit obligatoirement d'un multiple de 5 (nombre de cellules maxi par ligne) |
lignes | Non | Non | 4 | Nombre de lignes qui doivent s'afficher pour le texte |
Notes
- Il est important de bien renseigner les trois champs suivants dans les articles des personnages au niveau de l'infobox Personnage car ce sont ces champs qui permettront un affichage correct de la cellule :
- tri
- titre
- image
Exemples
{{Ligne de personnages| type = p | saison = 1 | début = 5 | lignes = 2}}
donne :
Extension:DynamicPageList3 (DPL3), version 3.6.1: Erreur : MediaWiki\Extension\DynamicPageList3\Query::buildAndSelect: L’extension DynamicPageList3 (version 3.6.1) a produit une instruction SQL ayant entraîné une erreur de la base de données.<br />La raison peut être une erreur interne de DynamicPageList3 ou une erreur que vous avez commise ; en particulier lors de l’utilisation de paramètres tels que « categoryregexp » ou « titleregexp ». L’utilisation de modèles de correspondance non gourmands avec <code>*?</code> n’est pas prise en charge.<br />Le message d’erreur était :<br/><code></code>
{{Ligne de personnages| type = m | saison = 2 | début = 0}}
donne :
Extension:DynamicPageList3 (DPL3), version 3.6.1: Erreur : MediaWiki\Extension\DynamicPageList3\Query::buildAndSelect: L’extension DynamicPageList3 (version 3.6.1) a produit une instruction SQL ayant entraîné une erreur de la base de données.<br />La raison peut être une erreur interne de DynamicPageList3 ou une erreur que vous avez commise ; en particulier lors de l’utilisation de paramètres tels que « categoryregexp » ou « titleregexp ». L’utilisation de modèles de correspondance non gourmands avec <code>*?</code> n’est pas prise en charge.<br />Le message d’erreur était :<br/><code></code>