Шаблон:Галерея понедельного флешмоба: различия между версиями
м (снято разбиение первого блока навигации оглавлением, - лишняя скобка)  | 
				 (переход от вставки сверху и снизу к полному обволакиванию (+ параметр содержание), удалено влияние значения nonext)  | 
				||
| (не показано 8 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
<  | <span id="gallery_{{{номер|0}}}_begin"></span><!--  | ||
-->{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{номер  |   Вертикальная навигация по залам   | ||
{{#iferror:{{#expr: {{{номер|}}} }}  | |||
-->{{#if:{{{listing|}}}|<div style="font-size:x-small; float:right; clear:right; margin: 0em 0em 1em 1em; text-align:center; white-space:nowrap; padding:5px; border:solid 1px LightBlue;">'''Зал № {{{номер}}}'''  | |||
[[Список тем понедельного флешмоба#toc_begin|↑↑↑ к началу оглавления ↑↑↑]]  | |||
{{#ifexpr:{{{номер|100000000000000000000000000}}} = 0||[[Список тем понедельного флешмоба#toc_end|↑↑ к концу оглавления ↑↑]]  | |||
[[Список тем понедельного флешмоба#gallery_{{#expr:{{{номер|1}}} - 1}}_begin|↑ к началу зала № {{#expr:{{{номер|1}}} - 1}} ↑]] }}  | |||
{{#if:{{{nonext|}}}||[[Список тем понедельного флешмоба#gallery_{{#expr:{{{номер|1}}} + 1}}_begin|↓↓ к началу зала № {{#expr:{{{номер|1}}} + 1}} ↓↓]]}}  | |||
</div>|<!-- begin if:not listing   | |||
-->{{#if:{{{nocat|}}}||<!--   | |||
Предупреждение на случай ошибки перед навигационной полосой  | |||
-->{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{номер}}}||<font style="color:red; margin:5px;">''Внимание, указанный '''номер''' галереи не совпадает с ожидаемым названием текущей подстраницы.''</font>}} }}<!-- end if:nocat  | |||
-->{{#iferror:{{#expr:{{{номер|}}} }}  | |||
|<font style="color:red;">неправильно набран '''номер'''</font>  | |<font style="color:red;">неправильно набран '''номер'''</font>  | ||
|  | |}}<!--    | ||
<!--   | |||
Горизонтальная навигация по залам не включена в список   | |||
-->{{Навигационная полоса  | |||
|width = auto  | |width = auto  | ||
|заглавие = Галерея   | |заглавие = Галерея [[Понедельный флешмоб|понедельного флешмоба]]  | ||
|содержание = <table class="navbox" style="border-collapse: collapse;" cellpadding="2" align="center">  | |содержание = <table class="navbox" style="border-collapse: collapse;" cellpadding="2" align="center">  | ||
<tr>{{#ifexpr:{{{номер|  | <tr>  | ||
{{#ifexpr:{{{номер|0}}} > 0  | |||
|<td style="padding:0px 10px;" align="center">  | |<td style="padding:0px 10px;" align="center">  | ||
[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}-1}}|<<< зал №{{#expr:{{{номер|0}}}-1}}]]  | [[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}-1}}|<<< зал № {{#expr:{{{номер|0}}}-1}}]]  | ||
</td>}}  | </td>  | ||
<td style="padding:0px 10px;" align="center">  | }}  | ||
<td style="padding:0px 10px;" align="center">Зал № {{{номер|0}}}<br>''флешмобы №№ {{#ifexpr:{{{номер|0}}} > 0 |{{{номер}}}0–{{{номер}}}9|1–9}}''  | |||
</td>  | </td>  | ||
{{#if:{{{nonext|}}}  | {{#if:{{{nonext|}}}  | ||
||<td style="padding:0px 10px;" align="center">[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}+1}}|зал №{{#expr:{{{номер|0}}}+1}} >>>]]</td>}}  | ||<td style="padding:0px 10px;" align="center">[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}+1}}|зал № {{#expr:{{{номер|0}}}+1}} >>>]]</td>}}  | ||
</tr></table>}}<!-- Навигация по залам-->}}  | </tr></table>  | ||
|содержание2 = ''полный [[список тем понедельного флешмоба]]'' }}<!-- Навигация по залам -->  | |||
 }}<!-- end if:listing  | |||
 -->  | |||
{{{содержание}}}  | |||
<!--   | |||
 Вертикальная навигация по залам в нижней части страницы — только для последней галереи  | |||
-->{{#if:{{{listing|}}}|{{#if:{{{nonext|}}}|<div style="font-size:x-small; float:right; clear:right; margin: 0em 0em 1em 1em; text-align:center; white-space:nowrap; padding:5px; border:solid 1px LightBlue;">'''Зал [[Галерея понедельного флешмоба/{{{номер|0}}}|№ {{{номер}}}]]'''  | |||
{{#if:{{{  | |||
{{#if:{{{  | |||
=  | [[Список тем понедельного флешмоба#toc_begin|↑↑↑ к началу оглавления ↑↑↑]]  | ||
<!--   | |||
[[Список тем понедельного флешмоба#toc_end|↑↑ к концу оглавления ↑↑]]  | |||
[[Список тем понедельного флешмоба#gallery_{{#expr:{{{номер|1}}} }}_begin|↑ к началу зала № {{#expr:{{{номер|1}}} }} ↑]]  | |||
</div>}}<!-- end if:nonext -->|<!-- begin if:not listing   | |||
-->{{#iferror:{{#expr:{{{номер|}}} }}  | |||
|<font style="color:red;">неправильно набран '''номер'''</font>  | |||
|}}<!--    | |||
Горизонтальная навигация по залам не включена в список   | |||
-->{{Навигационная полоса  | |||
|width = auto  | |width = auto  | ||
|заглавие = Галерея   | |заглавие = Галерея [[Понедельный флешмоб|понедельного флешмоба]]  | ||
|содержание = <table class="navbox" style="border-collapse: collapse;" cellpadding="2" align="center">  | |содержание = <table class="navbox" style="border-collapse: collapse;" cellpadding="2" align="center">  | ||
<tr>{{#ifexpr:{{{номер|  | <tr>  | ||
{{#ifexpr:{{{номер|0}}} > 0  | |||
|<td style="padding:0px 10px;" align="center">  | |<td style="padding:0px 10px;" align="center">  | ||
[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}-1}}|<<< зал №{{#expr:{{{номер|0}}}-1}}]]  | [[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}-1}}|<<< зал № {{#expr:{{{номер|0}}}-1}}]]  | ||
</td>}}  | </td>  | ||
<td style="padding:0px 10px;" align="center">  | }}  | ||
<td style="padding:0px 10px;" align="center">Зал № {{{номер|0}}}<br>''флешмобы №№ {{#ifexpr:{{{номер|0}}} > 0 |{{{номер}}}0–{{{номер}}}9|1–9}}''  | |||
</td>  | </td>  | ||
{{#if:{{{nonext|}}}  | {{#if:{{{nonext|}}}  | ||
||<td style="padding:0px 10px;" align="center">[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}+1}}|зал №{{#expr:{{{номер|0}}}+1}} >>>]]</td>}}  | ||<td style="padding:0px 10px;" align="center">[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}+1}}|зал № {{#expr:{{{номер|0}}}+1}} >>>]]</td>}}  | ||
</tr></table>}}<!-- Навигация по залам-->  | </tr></table>  | ||
|содержание2 = ''полный [[список тем понедельного флешмоба]]'' }}<!-- Навигация по залам -->  | |||
 }}<!-- end if:listing   | |||
--><includeonly>{{#if:{{{nocat|{{{listing|}}} }}}||<!--Категория-->[[Категория:Понедельный флешмоб|Галерея понедельного флешмоба {{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|4}}]]}}</includeonly><noinclude>  | |||
<!--Категория шаблона задана в документации, на эту страницу не добавлять!-->{{doc}}</noinclude>  | |||
</noinclude>  | |||
Текущая версия от 22:56, 6 июня 2015
Внимание, указанный номер галереи не совпадает с ожидаемым названием текущей подстраницы.
| Галерея понедельного флешмоба | |||
|---|---|---|---|
  | |||
| полный список тем понедельного флешмоба | |||
{{{содержание}}}
| Галерея понедельного флешмоба | |||
|---|---|---|---|
  | |||
| полный список тем понедельного флешмоба | |||
Шаблон:Галерея понедельного флешмоба снабжает комплектом навигационных ссылок страницы вида «Галерея понедельного флешмоба/n» (где n — это номер галереи) и корректно их транслирует в список тем понедельного флешмоба. Применяющие страницы автоматически упорядочиваются в категории Понедельный флешмоб в правильной последовательности.
Параметры
{{Галерея понедельного флешмоба
 |listing  = {{#if:{{{listing|}}}|{{{listing}}} }}
 |номер    = 
 |содержание =
 |nonext   = << Удалить при полном заполнении галереи <<
}}
 | 
- listing
 - Параметр, меняющий отображение навигационных ссылок на странице списка. Должен быть задан строго в форме  
|listing = {{#if:{{{listing|}}}|{{{listing}}} }}для корректной передачи параметра на внешнюю страницу. - номер
 - Номер зала галереи. Обязательно задаётся равным n — номеру подстраницы, на которой применяется.
 - содержание
 - Место для размещения результатов флешмобов под номерами n0–n9 с числом десятков равным номеру галереи. Например, в зале № 3 содержатся результаты флешмобов №№ 30–39, а результаты флешмобов №№ 140–149 — в зале № 14. Результаты каждого флешмоба должны размещаться путём заполнения шаблона {{Понедельный флешмоб}}.
 - nonext
 - Любое текстовое значение убирает ссылку на следующую галерею (следует применять, если её время ещё не пришло).
 - nocat
 - Снимает автоматическое присвоение категории.
 
Заготовка для копирования
- Вместе с заготовкой шаблона Понедельного флешмоба
 
{{Галерея понедельного флешмоба
 |listing  = {{#if:{{{listing|}}}|{{{listing}}} }}
 |номер    = 
 |содержание =
{{Понедельный флешмоб
 |listing  = {{#if:{{{listing|}}}|{{{listing}}} }}
 |номер =
|тег  = 
 |тема  = 
|тег2  = 
 |тема2 = 
 |тема9 = 
 |дата начала      = 
 |дата завершения  = 
 |начало     = 
 |текстов    = 
 |результаты = 
 |статья     = 
 |галерея    = 
}}
 |nonext   = << Удалить при полном заполнении галереи <<
}}
Наглядные примеры
Создание новой страницы
Код вида
{{Галерея понедельного флешмоба
 |listing  = {{#if:{{{listing|}}}|{{{listing}}} }}
 |номер    = 14
 |содержание =
----
...
----
 |nonext   = << Удалить при полном заполнении галереи <<
}}
будет отображён на странице «Галерея понедельного флешмоба/14», где применён, следующим образом:
| Галерея понедельного флешмоба | |||
|---|---|---|---|
  | |||
| полный список тем понедельного флешмоба | |||
...
| Галерея понедельного флешмоба | |||
|---|---|---|---|
  | |||
| полный список тем понедельного флешмоба | |||
а на странице списка так:
...
...
...
...
...
... Высота «содержательной» части страницы увеличен для повышения наглядности.
...
...
...
...
...
...
Общая структура
В конечном итоге структура целиком заполненной галереи будет иметь следующий вид (номера отдельных флешмобов указаны, остальные параметры опущены для наглядности):
{{Галерея понедельного флешмоба
 |listing  = {{#if:{{{listing|}}}|{{{listing}}} }}
 |номер    = n
 |содержание =
{{Понедельный флешмоб|номер = n0|...}}
{{Понедельный флешмоб|номер = n1|...}}
{{Понедельный флешмоб|номер = n2|...}}
{{Понедельный флешмоб|номер = n3|...}}
{{Понедельный флешмоб|номер = n4|...}}
{{Понедельный флешмоб|номер = n5|...}}
{{Понедельный флешмоб|номер = n6|...}}
{{Понедельный флешмоб|номер = n7|...}}
{{Понедельный флешмоб|номер = n8|...}}
{{Понедельный флешмоб|номер = n9|...}}
 |nonext   =
}}
Готовые залы
После добавления последнего флешмоба следует удалить значение параметра nonext (или всю строку целиком). Тогда на странице «Галерея понедельного флешмоба/14», где применён шаблон, появится ссылка следующий зал:
| Галерея понедельного флешмоба | ||||
|---|---|---|---|---|
  | ||||
| полный список тем понедельного флешмоба | ||||
...
| Галерея понедельного флешмоба | ||||
|---|---|---|---|---|
  | ||||
| полный список тем понедельного флешмоба | ||||
А на странице списка пропадёт завершающий блок ссылок, уступив место навигации, включённой в следующем зале:
...