Шаблон:Галерея понедельного флешмоба: различия между версиями
м (ещё одна десяточка) |
(Проба альтернативной структуры) |
||
| Строка 1: | Строка 1: | ||
< | <span id="gallery_{{{номер|0}}}_begin"></span> | ||
{{#if:{{{listing|}}} | |||
|{{#ifeq:{{{position|}}}|bottom|<div style="font-size:x-small; float:right; clear:right; margin: 1em 0 1em 1em; text-align:center; white-space:nowrap; padding:5px; border:solid 1px LightBlue;">[[Список тем понедельного флешмоба#toc_begin|↑↑↑ к началу оглавления ↑↑↑]] | |||
-->{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{номер|0}}}||<font style="color:red; margin:5px;">''Внимание, указанный '''номер''' галереи не совпадает с ожидаемым названием текущей подстраницы.''</font>}} }}<!-- | [[Список тем понедельного флешмоба#toc_end|↑↑ к концу оглавления ↑↑]] | ||
[[Список тем понедельного флешмоба#gallery_{{{номер|0}}}_begin|↑ к началу зала № {{{номер|0}}} ↑]] | |||
[[Список тем понедельного флешмоба#gallery_{{#expr:{{{номер|0}}} + 2}}_begin|↓↓ к началу зала № {{#expr:{{{номер|0}}} + 2}} ↓↓]] | |||
</div>}}<!-- end if:position -->|<!-- begin if:not listing -->{{#if:{{{nocat|}}}||<!-- Предупреждение на случай ошибки перед навигационной полосой | |||
-->{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{номер|0}}}||<font style="color:red; margin:5px;">''Внимание, указанный '''номер''' галереи не совпадает с ожидаемым названием текущей подстраницы.''</font>}} }}<!-- end if:nocat | |||
-->{{#iferror:{{#expr: {{{номер|}}} }} | -->{{#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">Зал № {{{номер|0}}}<br>''флешмобы №№ {{#ifexpr:{{{номер|0}}} > 0 |{{{номер}}}0–{{#iferror:{{#expr: {{{nonext|}}} }}|{{{номер}}}9|{{{nonext|{{{номер}}}9}}} }}|1–9}}'' | |||
{{#ifexpr: | |||
{{# | |||
{{ | |||
</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>{{#ifeq:{{{position|bottom}}}|bottom|{{#if:{{{nocat|{{{listing|}}} }}}||<!--Категория-->[[Категория:Понедельный флешмоб|Галерея понедельного флешмоба {{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|4}}]]}} }}</includeonly><noinclude> [[Категория:Понедельный флешмоб| ]] {{doc}} | |||
{{In_progress|По всем вопросам — к [[Обсуждение участника:Mihey yxNet|Mihey yxNet]]}} | {{In_progress|По всем вопросам — к [[Обсуждение участника:Mihey yxNet|Mihey yxNet]]}} | ||
<pre>{{Шаблон:Галерея понедельного флешмоба | <pre>{{Шаблон:Галерея понедельного флешмоба | ||
|номер = | |listing = {{#if:{{{listing|}}}|{{{listing}}} }} | ||
|номер = | |||
|position = top / bottom | |||
}}</pre> | }}</pre> | ||
Дополнительные оформительские параметры: | Дополнительные оформительские параметры: | ||
<pre> | <pre> | ||
|nonext = | |nonext = | ||
|nocat = | |nocat = | ||
</pre> | </pre> | ||
* ''номер'' — порядковый номер галереи (число десятков в номерах отображаемых результатов) | |||
* '' | * ''listing'' позволяет скрыть изображения при формировании списка для уменьшения времени загрузки. | ||
* '' | * ''position'' поясняет вики-движку, в какой части страницы расположен шаблон (вверху или внизу). Основным (обязательным элементом оформления) является шаблон в нижней части страницы (bottom) - это значение установлено по умолчанию. | ||
* ''nonext'' позволяет скрыть в последней (исходя из номера текущего флешмоба) галерее ссылку на следующую галерею. В качестве значения следует указывать номер, начиная с которого данные ещё не внесены в галерею (например, при актуальном номере флешмоба 177, следует указать {{!}}nonext = 178) — это позволит указать точное значение уже внесённых в галерею флешмобов (любое текстовое значение убирает одну только ссылку на следующую галерею). | |||
* ''nonext'' - классика | |||
</noinclude> | </noinclude> | ||
Версия от 14:34, 5 июня 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», где применён, следующим образом:
14| Галерея понедельного флешмоба | |||
|---|---|---|---|
| |||
| полный список тем понедельного флешмоба | |||
а на странице списка так:
Общая структура
В конечном итоге структура целиком заполненной галереи будет иметь следующий вид (номера отдельных флешмобов указаны, остальные параметры опущены для наглядности):
{{Галерея понедельного флешмоба
|listing = {{#if:{{{listing|}}}|{{{listing}}} }}
|номер = n
|содержание =
{{Понедельный флешмоб|номер = n0|...}}
{{Понедельный флешмоб|номер = n1|...}}
{{Понедельный флешмоб|номер = n2|...}}
{{Понедельный флешмоб|номер = n3|...}}
{{Понедельный флешмоб|номер = n4|...}}
{{Понедельный флешмоб|номер = n5|...}}
{{Понедельный флешмоб|номер = n6|...}}
{{Понедельный флешмоб|номер = n7|...}}
{{Понедельный флешмоб|номер = n8|...}}
{{Понедельный флешмоб|номер = n9|...}}
|nonext =
}}
Готовые залы
После добавления последнего флешмоба следует удалить значение параметра nonext (или всю строку целиком). Тогда на странице «Галерея понедельного флешмоба/14», где применён шаблон, появится ссылка следующий зал:
14| Галерея понедельного флешмоба | ||||
|---|---|---|---|---|
| ||||
| полный список тем понедельного флешмоба | ||||
А на странице списка пропадёт завершающий блок ссылок, уступив место навигации, включённой в следующем зале:
| Страница находится в процессе разработки. Один из участников Энциклобогии уже взялся за написание этой статьи. По всем вопросам — к Mihey yxNet |
{{Шаблон:Галерея понедельного флешмоба
|listing = {{#if:{{{listing|}}}|{{{listing}}} }}
|номер =
|position = top / bottom
}}
Дополнительные оформительские параметры:
|nonext = |nocat =
- номер — порядковый номер галереи (число десятков в номерах отображаемых результатов)
- listing позволяет скрыть изображения при формировании списка для уменьшения времени загрузки.
- position поясняет вики-движку, в какой части страницы расположен шаблон (вверху или внизу). Основным (обязательным элементом оформления) является шаблон в нижней части страницы (bottom) - это значение установлено по умолчанию.
- nonext позволяет скрыть в последней (исходя из номера текущего флешмоба) галерее ссылку на следующую галерею. В качестве значения следует указывать номер, начиная с которого данные ещё не внесены в галерею (например, при актуальном номере флешмоба 177, следует указать |nonext = 178) — это позволит указать точное значение уже внесённых в галерею флешмобов (любое текстовое значение убирает одну только ссылку на следующую галерею).
- nonext - классика