Шаблон:Кратное изображение: различия между версиями

Материал из Wiren Board
(+5)
 
м (19 версий)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
<includeonly><div class="thumb {{#switch: {{{зона|}}} | left = tleft | center | centre = tnone | tright}}" style="width:{{#ifeq: {{{направление|horizontal}}} | vertical | {{#expr: {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина1}}} }} + 12}} | {{#if: {{{ширина|}}} | {{#expr: 8 + ({{{ширина|0}}} + 4) * {{#if: {{{изобр5|}}} | 5 | {{#if: {{{изобр4|}}} | 4 | {{#if: {{{изобр3|}}} | 3 | 2 }} }} }} }} | {{#expr: 16 + {{{ширина1}}} + {{{ширина2}}} + {{{ширина3|0}}} + {{{ширина4|0}}} + {{{ширина5|0}}} + {{#if: {{{изобр5|}}} | 12 | {{#if: {{{изобр4|}}} | 8 | {{#if: {{{изобр3|}}} | 4 | 0 }} }} }} }} }} }}px;{{#switch: {{{зона|}}} | center | centre = margin: 0 auto;}}{{#if:{{{цвет фона|}}}|background-color:{{{цвет фона}}};}}">
<includeonly>{{#if:{{{изобр1|}}}{{{изобр2|}}}{{{изобр3|}}}{{{изобр4|}}}{{{изобр5|}}}{{{изобр6|}}}{{{изобр7|}}}{{{изобр8|}}}{{{изобр9|}}}{{{изобр10|}}}|<div class="thumb {{#switch: {{{зона|}}} | left = tleft|none | center|centre = tnone | right|#default = tright}}" style="width: {{#switch:{{{направление|}}}<!--
<div class="thumbinner" {{#if:{{{цвет фона|}}}|style="background-color:{{{цвет фона}}};"}}>
If stacked vertically, box width = largest width + 12 px (6 px margin on left and right) -->
{{#if: {{{заголовок|}}} | <div style="clear:both;font-weight:bold;text-align:{{{зона_заголовка|center}}};background:{{{фон_заголовка|transparent}}};">{{{заголовок}}}</div> }}
| vertical              = {{#expr:
<div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина1}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр1}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина1}}} }}px|{{{подпись1|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись1|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись1}}}</div>}}</div>
    {{#if:{{{ширина|}}}
<div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина2}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр2}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина2}}} }}px|{{{подпись2|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись2|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись2}}}</div>}}</div>
      | {{{ширина}}}
{{#if: {{{изобр3|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина3}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр3}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина3}}} }}px|{{{подпись3|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись3|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись3}}}</div>}}</div>
      | {{Max | {{{ширина1|200}}} | {{{ширина2|}}} | {{{ширина3|}}} | {{{ширина4|}}} | {{{ширина5|}}} | {{{ширина6|}}} | {{{ширина7|}}} | {{{ширина8|}}} | {{{ширина9|}}} | {{{ширина10|}}} | 0 }}
{{#if: {{{изобр4|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина4}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр4}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина4}}} }}px|{{{подпись4|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись4|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись4}}}</div>}}</div>
    }}
{{#if: {{{изобр5|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина5}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр5}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина5}}} }}px|{{{подпись5|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись5|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись5}}}</div>}}</div>
    + 12
{{#if: {{{изобр6|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина6}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр6}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина6}}} }}px|{{{подпись6|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись6|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись6}}}</div>}}</div>
  }}
{{#if: {{{изобр7|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина7}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр7}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина7}}} }}px|{{{подпись7|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись7|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись7}}}</div>}}</div>
| horizontal | #default  = {{#if:{{{ширина|}}}<!--
{{#if: {{{изобр8|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина8}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр8}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина8}}} }}px|{{{подпись8|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись8|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись8}}}</div>}}</div>
  If stacked horizontally and a single common width was passed for use in all images,
{{#if: {{{изобр9|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина9}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр9}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина9}}} }}px|{{{подпись9|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись9|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись9}}}</div>}}</div>
  box width = (common width + 4px) * number of images + 8px.
{{#if: {{{изобр10|}}} | <div style="{{#ifeq: {{{направление|horizontal}}} | horizontal | float:left;}}margin:1px;width:{{#expr: 2 + {{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина10}}} }} }}px;"><div class="thumbimage">[[Файл:{{{изобр10}}}|{{#if: {{{ширина|}}} | {{{ширина}}} | {{{ширина10}}} }}px|{{{подпись10|{{{box_caption}}}}}}]]</div>{{#if: {{{подпись10|}}} | <div class="thumbcaption" style="clear:left;">{{{подпись10}}}</div>}}</div>}}}}}}}}}}}}}}}}
  This creates a 4px margin between the images, and a 6px margin on each side -->
{{#if: {{{подпись|}}} | <div class="thumbcaption" style="clear:left;text-align:{{{зона_подписи|left}}};background:{{{фон_подписи|transparent}}};">{{{подпись}}}</div> }}</div></div></includeonly><noinclude>
  |{{#expr:
      ({{{ширина}}}+4)
      *
      {{Шаблон:Кратное изображение/numImgs | {{{изобр1|}}} | {{{изобр2|}}} | {{{изобр3|}}} | {{{изобр4|}}} | {{{изобр5|}}} | {{{изобр6|}}} | {{{изобр7|}}} | {{{изобр8|}}} | {{{изобр9|}}} | {{{изобр10|}}} }}
      +
      8
      }}<!--
  If stacked horizontally and a custom width was passed for each image,
  box width = sum of all widths + 4px of margin between each pair of images + 16px of margin (8px on each side of the box) (why not 6px as in other cases?...) -->
  |{{#expr:
      {{#if:{{{изобр1|}}} |{{{ширина1|200}}}}}+
      {{#if:{{{изобр2|}}} |{{{ширина2|200}}}}}+
      {{#if:{{{изобр3|}}} |{{{ширина3|200}}}}}+
      {{#if:{{{изобр4|}}} |{{{ширина4|200}}}}}+
      {{#if:{{{изобр5|}}} |{{{ширина5|200}}}}}+
      {{#if:{{{изобр6|}}} |{{{ширина6|200}}}}}+
      {{#if:{{{изобр7|}}} |{{{ширина7|200}}}}}+
      {{#if:{{{изобр8|}}} |{{{ширина8|200}}}}}+
      {{#if:{{{изобр9|}}} |{{{ширина9|200}}}}}+
      {{#if:{{{изобр10|}}} |{{{ширина10|200}}}}}
      +
      4 * ({{Шаблон:Кратное изображение/numImgs | {{{изобр1|}}} | {{{изобр2|}}} | {{{изобр3|}}} | {{{изобр4|}}} | {{{изобр5|}}} | {{{изобр6|}}} | {{{изобр7|}}} | {{{изобр8|}}} | {{{изобр9|}}} | {{{изобр10|}}} }} - 2)
      +
      16
      }}
  }}
}}px; {{#switch: {{{зона|}}} | center | centre = margin: 0 auto;}}{{#if:{{{цвет фона|}}}|background-color: {{{цвет фона}}} }}">
<div class="thumbinner" {{#if:{{{цвет фона|}}}|style="background-color: {{{цвет фона}}}"}}>
{{#if:{{{заголовок|}}}|
<div style="clear: both; font-weight: bold; text-align: {{{зона_заголовка|center}}}; background-color: {{{фон_заголовка|transparent}}}">
{{{заголовок}}}
</div>
}}{{#if:{{{изобр1|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина1|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр1}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина1|200}}} }}px{{#ifeq:{{{ссылка1|:}}}|:||{{!}}link={{{ссылка1}}}}}|alt={{{alt1|}}}]]
</div>
{{#if:{{{подпись1|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись1}}}
</div>
}}
</div>
}}{{#if:{{{изобр2|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина2|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр2}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина2|200}}} }}px{{#ifeq:{{{ссылка2|:}}}|:||{{!}}link={{{ссылка2}}}}}|alt={{{alt2|}}}]]
</div>{{#if:{{{подпись2|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись2}}}
</div>
}}
</div>
}}{{#if:{{{изобр3|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина3|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр3}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина3|200}}} }}px{{#ifeq:{{{ссылка3|:}}}|:||{{!}}link={{{ссылка3}}}}}|alt={{{alt3|}}}]]
</div>{{#if:{{{подпись3|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись3}}}
</div>
}}
</div>
}}{{#if:{{{изобр4|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина4|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр4}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина4|200}}} }}px{{#ifeq:{{{ссылка4|:}}}|:||{{!}}link={{{ссылка4}}}}}|alt={{{alt4|}}}]]
</div>{{#if:{{{подпись4|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись4}}}
</div>
}}
</div>
}}{{#if:{{{изобр5|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина5|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр5}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина5|200}}} }}px{{#ifeq:{{{ссылка5|:}}}|:||{{!}}link={{{ссылка5}}}}}|alt={{{alt5|}}}]]
</div>{{#if:{{{подпись5|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись5}}}
</div>
}}
</div>
}}{{#if:{{{изобр6|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина6|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр6}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина6|200}}} }}px{{#ifeq:{{{ссылка6|:}}}|:||{{!}}link={{{ссылка6}}}}}|alt={{{alt6|}}}]]
</div>{{#if:{{{подпись6|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись6}}}
</div>
}}
</div>
}}{{#if:{{{изобр7|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина7|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр7}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина7|200}}} }}px{{#ifeq:{{{ссылка7|:}}}|:||{{!}}link={{{ссылка7}}}}}|alt={{{alt7|}}}]]
</div>{{#if:{{{подпись7|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись7}}}
</div>
}}
</div>
}}{{#if:{{{изобр8|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина8|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр8}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина8|200}}} }}px{{#ifeq:{{{ссылка8|:}}}|:||{{!}}link={{{ссылка8}}}}}|alt={{{alt8|}}}]]
</div>{{#if:{{{подпись8|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись8}}}
</div>
}}
</div>
}}{{#if:{{{изобр9|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина9|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр9}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина9|200}}} }}px{{#ifeq:{{{ссылка9|:}}}|:||{{!}}link={{{ссылка9}}}}}|alt={{{alt9|}}}]]
</div>{{#if:{{{подпись9|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись9}}}
</div>
}}
</div>
}}{{#if:{{{изобр10|}}}|
<div style="{{#ifeq: {{{направление|horizontal}}}|horizontal|float: left;}} margin: 1px; width: {{#expr: 2 + {{#if:{{{ширина|}}}|{{{ширина}}}|{{{ширина10|200}}}}}}}px">
<div class="thumbimage">[[file:{{{изобр10}}}|{{#if:{{{ширина|}}} | {{{ширина}}} | {{{ширина10|200}}} }}px{{#ifeq:{{{ссылка10|:}}}|:||{{!}}link={{{ссылка10}}}}}|alt={{{alt10|}}}]]
</div>{{#if:{{{подпись10|}}}|
<div class="thumbcaption" style="clear:left">{{{подпись10}}}
</div>
}}
</div>
}}{{#if:{{{подпись|}}}|
<div class="thumbcaption" style="clear: left; text-align: {{{зона_подписи|left}}}; background: {{{фон_подписи|transparent}}}">{{{подпись}}}
</div>
}}
</div>
</div>
}}</includeonly><noinclude>
{{documentation}}
{{documentation}}
<!-- Пожалуйста, добавляйте интервики и категории на страницу документации -->
<!-- Пожалуйста, добавляйте интервики и категории на страницу документации -->
</noinclude>
</noinclude>

Текущая версия на 16:33, 1 апреля 2015

{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}