« Modèle:Infobox » : différence entre les versions

De Wiki de Dreadcast
Aller à la navigation Aller à la recherche
Overflow (discussion | contributions)
Page créée avec « {{#ifeq:{{{child|}}}|yes||<table class="infobox {{{bodyclass|}}}" cellspacing="5" style="width:22em; {{#if:{{{float|}}}|float: {{{float}}}; clear: {{#ifeq:{{{float|}}}|non... »
 
Overflow (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{#ifeq:{{{child|}}}|yes||<table class="infobox {{{bodyclass|}}}" cellspacing="5" style="width:22em; {{#if:{{{float|}}}|float: {{{float}}}; clear: {{#ifeq:{{{float|}}}|none|both|{{{float}}}}}; margin: 0 0 1em 1em;}} {{{bodystyle|}}}"><!--
<onlyinclude><includeonly><!--
Caption
 
-->{{#if:{{{title|}}}|<caption class="{{{titleclass|}}}" style="{{{titlestyle|}}}">{{{title}}}</caption>}}<!--
#################################
Header
## VARIABLES: GENERAL          ##
-->{{#if:{{{above|}}}|<tr><th colspan=2 class="{{{aboveclass|}}}" style="text-align:center; font-size:125%; font-weight:bold; {{{abovestyle|}}}">{{{above}}}</th></tr>}}
#################################
}}{{#ifeq:{{{child|}}}|yes|{{#if:{{{title|}}}|'''{{{title}}}'''}}}}<!--
 
Subheader1
-->{{#vardefine:ibID|{{#if:{{#var:ibID}}|{{#expr:{{#var:ibID}}+1}}|0}}}}<!--
-->{{#if:{{{subheader|{{{subheader1|}}}}}}|{{Infobox/row
 
|data={{{subheader|{{{subheader1|}}}}}}
-->{{#vardefine:ibWidthDefault|250}}<!--
|datastyle={{{subheaderstyle|{{{subheaderstyle1|}}}}}}
-->{{#vardefine:ibWidth|{{#iferror:{{#expr:{{#if:{{{width|}}}|{{#replace:{{#replace:{{{width|}}}}}|px}}|{{#var:ibWidthDefault}}}}}}|{{#var:ibWidthDefault}}}}}}<!--
|class={{{subheaderclass|}}}
 
|rowclass={{{subheaderrowclass|{{{subheaderrowclass1|}}}}}}
-->{{#vardefine:ibOptions|{{#if:{{{options|}}}|,{{lc:{{{options}}}}},}}}}<!--
}} }}<!--
-->{{#vardefine:ibOptionsClps|{{#if:{{#pos:{{#var:ibOptions}}|,collapsiblegroups,}}|collapsible|
Subheader2
{{#if:{{#pos:{{#var:ibOptions}}|,collapsedgroups,}}|collapsed}}}}}}<!--
-->{{#if:{{{subheader2|}}}|{{Infobox/row
-->{{#vardefine:ibOptions|{{#replace:{{#replace:{{#replace:{{#var:ibOptions}}|,collapsiblegroups,|,}}|,collapsedgroups,|,}}}}}}<!--
|data={{{subheader2}}}
 
|datastyle={{{subheaderstyle|{{{subheaderstyle2|}}}}}}
-->{{#vardefine:ibColWidthsLen|0}}<!--
|class={{{subheaderclass|}}}
-->{{#vardefine:ibColWidths|{{#if:{{{colwidths|}}}|{{#replace:<!--
|rowclass={{{subheaderrowclass2|}}}
-->{{#if:{{#explode:{{{colwidths|}}}|,|0}}|{{#explode:{{{colwidths}}}|,|0}},<!--
}}
  -->{{#vardefine:ibColWidthsLen|{{#expr:{{#var:ibColWidthsLen}}+1}}}}}}<!--
-->{{#if:{{#explode:{{{colwidths|}}}|,|1}}|{{#explode:{{{colwidths}}}|,|1}},<!--
  -->{{#vardefine:ibColWidthsLen|{{#expr:{{#var:ibColWidthsLen}}+1}}}}}}<!--
-->{{#if:{{#explode:{{{colwidths|}}}|,|2}}|{{#explode:{{{colwidths}}}|,|2}},<!--
  -->{{#vardefine:ibColWidthsLen|{{#expr:{{#var:ibColWidthsLen}}+1}}}}}}<!--
-->{{#if:{{#explode:{{{colwidths|}}}|,|3}}|{{#explode:{{{colwidths}}}|,|3}}<!--
  -->{{#vardefine:ibColWidthsLen|{{#expr:{{#var:ibColWidthsLen}}+1}}}}}}<!--
-->|%}}}}}}<!--
 
#################################
## VARIABLES: IMAGES          ##
#################################
 
-->{{#vardefine:ibImgIndexMain|{{#switch:{{lc:{{{main image1|}}}}}||@hide=|#default=1}}{{#switch:{{lc:{{{main image2|}}}}}||@hide=|#default=2}}{{#switch:{{lc:{{{main image3|}}}}}||@hide=|#default=3}}{{#switch:{{lc:{{{main image4|}}}}}||@hide=|#default=4}}{{#switch:{{lc:{{{main image5|}}}}}||@hide=|#default=5}}}}<!--
-->{{#vardefine:ibImgCountMain|{{#expr:0+{{#len:{{#var:ibImgIndexMain}}}}}}}}<!--
-->{{#vardefine:ibImgIndexMainReal|{{#sub:12345|0|{{#var:ibImgCountMain}}}}}}<!--
 
-->{{#vardefine:ibImgPerRowMainMax|5}}<!--
-->{{#vardefine:ibImgPerRowMainDefault|2}}<!--
 
-->{{#vardefine:ibImgPerRowMain|{{#if:{{{main image columns|}}}|{{#iferror:{{#expr:trunc {{{main image columns}}}}}|{{#var:ibImgPerRowMainDefault}}}}|{{#var:ibImgPerRowMainDefault}}}}}}<!--
-->{{#vardefine:ibImgPerRowMain|{{#ifexpr:({{#var:ibImgPerRowMain}}>{{#var:ibImgPerRowMainMax}}) or ({{#var:ibImgPerRowMain}}<=0)|{{#var:ibImgPerRowMainDefault}}|{{#var:ibImgPerRowMain}}}}}}<!--
-->{{#vardefine:ibImgPerRowMain|{{#ifexpr:({{#var:ibImgPerRowMain}}>{{#var:ibImgCountMain}}) and ({{#var:ibImgCountMain}}>0)|{{#var:ibImgCountMain}}|{{#var:ibImgPerRowMain}}}}}}<!--
 
-->{{#vardefine:ibImgIndexMainRow1|{{#sub:{{#var:ibImgIndexMainReal}}|0|{{#var:ibImgPerRowMain}}}}}}<!--
-->{{#vardefine:ibImgIndexMainRow2|{{#sub:{{#var:ibImgIndexMainReal}}|{{#var:ibImgPerRowMain}}|{{#var:ibImgPerRowMain}}}}}}<!--
-->{{#vardefine:ibImgIndexMainRow3|{{#sub:{{#var:ibImgIndexMainReal}}|{{#expr:{{#var:ibImgPerRowMain}}*2}}|{{#var:ibImgPerRowMain}}}}}}<!--
-->{{#vardefine:ibImgIndexMainRow4|{{#sub:{{#var:ibImgIndexMainReal}}|{{#expr:{{#var:ibImgPerRowMain}}*3}}|{{#var:ibImgPerRowMain}}}}}}<!--
-->{{#vardefine:ibImgIndexMainRow5|{{#sub:{{#var:ibImgIndexMainReal}}|{{#expr:{{#var:ibImgPerRowMain}}*4}}|{{#var:ibImgPerRowMain}}}}}}<!--
 
-->{{#vardefine:ibImgRowsMain|{{#expr:{{#var:ibImgCountMain}}/{{#var:ibImgPerRowMain}} round 0}}}}<!--
 
-->{{#vardefine:ibImgMain1|{{#sub:{{#var:ibImgIndexMain}}|0|1}}}}<!--
-->{{#vardefine:ibImgMain2|{{#sub:{{#var:ibImgIndexMain}}|1|1}}}}<!--
-->{{#vardefine:ibImgMain3|{{#sub:{{#var:ibImgIndexMain}}|2|1}}}}<!--
-->{{#vardefine:ibImgMain4|{{#sub:{{#var:ibImgIndexMain}}|3|1}}}}<!--
-->{{#vardefine:ibImgMain5|{{#sub:{{#var:ibImgIndexMain}}|4|1}}}}<!--
 
-->{{#vardefine:ibImgWidthMax|{{#expr:{{#var:ibWidth}}-10}}}}<!--
-->{{#vardefine:ibImgHeightMax|{{#expr:{{#var:ibWidth}}-10}}}}<!--
 
-->{{#vardefine:ibImgSizeDefault|{{#replace:{{lc:{{{size images|}}}}}|px}}}}<!--
-->{{#vardefine:ibImgWidthDefault|{{#explode:{{#var:ibImgSizeDefault}}|x|0}}}}<!--
-->{{#vardefine:ibImgHeightDefault|{{#if:{{#pos:{{#var:ibImgSizeDefault}}|x}}|{{#explode:{{#var:ibImgSizeDefault}}|x|1}}}}}}<!--
 
-->{{#vardefine:ibImgWidthDefault|{{#iferror:{{#ifexpr:{{#var:ibImgWidthDefault}}<={{#var:ibImgWidthMax}}|{{#var:ibImgWidthDefault}}|{{#var:ibImgWidthMax}}}}|{{#var:ibImgWidthMax}}}}}}<!--
-->{{#vardefine:ibImgHeightDefault|{{#iferror:{{#ifexpr:{{#var:ibImgHeightDefault}}<={{#var:ibImgHeightMax}}|{{#var:ibImgHeightDefault}}|{{#var:ibImgHeightMax}}}}|{{#var:ibImgHeightMax}}}}}}<!--
-->{{#vardefine:ibImgSizeDefault|{{#if:{{#var:ibImgWidthDefault}}{{#var:ibImgHeightDefault}}|{{#var:ibImgWidthDefault}}{{#if:{{#var:ibImgHeightDefault}}|x{{#var:ibImgHeightDefault}}}}px}}}}<!--
 
-->{{#vardefine:ibImgSizeMainDefault|{{#replace:{{lc:{{{size main images|}}}}}|px}}}}<!--
-->{{#vardefine:ibImgWidthMainDefault|{{#explode:{{#var:ibImgSizeMainDefault}}|x|0}}}}<!--
-->{{#vardefine:ibImgHeightMainDefault|{{#if:{{#pos:{{#var:ibImgSizeMainDefault}}|x}}|{{#explode:{{#var:ibImgSizeMainDefault}}|x|1}}}}}}<!--
 
-->{{#vardefine:ibImgWidthMainDefaultTotal|{{#iferror:{{#ifexpr:{{#var:ibImgWidthMainDefault}}<={{#var:ibImgWidthMax}}|{{#var:ibImgWidthMainDefault}}|{{#var:ibImgWidthMax}}}}|{{#var:ibImgWidthMax}}}}}}<!-

Version du 30 septembre 2012 à 22:42