Шаблон:Галерея понедельного флешмоба: различия между версиями

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
(Проба альтернативной структуры)
м (откуда нолик выскочил?)
Строка 1: Строка 1:
<span id="gallery_{{{номер|0}}}_begin"></span>
<span id="gallery_{{{номер|0}}}_begin"></span>{{#if:{{{listing|}}}|{{#ifeq:{{{position|}}}|bottom|<div style="font-size:x-small; float:right; clear:right; margin: 1em 0em 1em 1em; text-align:center; white-space:nowrap; padding:5px; border:solid 1px LightBlue;">[[Список тем понедельного флешмоба#toc_begin|↑↑↑ к началу оглавления ↑↑↑]]
{{#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|↑↑↑ к началу оглавления ↑↑↑]]


[[Список тем понедельного флешмоба#toc_end|↑↑ к концу оглавления ↑↑]]
[[Список тем понедельного флешмоба#toc_end|↑↑ к концу оглавления ↑↑]]
Строка 10: Строка 8:
</div>}}<!-- end if:position -->|<!-- begin if:not listing -->{{#if:{{{nocat|}}}||<!-- Предупреждение на случай ошибки перед навигационной полосой
</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
-->{{#ifeq:{{#titleparts:{{PAGENAME}}|1|2}}|{{{номер}}}||<font style="color:red; margin:5px;">''Внимание, указанный '''номер''' галереи не совпадает с ожидаемым названием текущей подстраницы.''</font>}} }}<!-- end if:nocat
-->{{#iferror:{{#expr: {{{номер|}}} }}
-->{{#iferror:{{#expr: {{{номер|}}} }}
|<font style="color:red;">неправильно набран '''номер'''</font>
|<font style="color:red;">неправильно набран '''номер'''</font>
Строка 18: Строка 16:
|содержание = <table class="navbox" style="border-collapse: collapse;" cellpadding="2" align="center">
|содержание = <table class="navbox" style="border-collapse: collapse;" cellpadding="2" align="center">
<tr>
<tr>
{{#ifexpr:{{{номер|0}}}>0
{{#ifexpr:{{{номер|0}}} > 0
|<td style="padding:0px 10px;" align="center">
|<td style="padding:0px 10px;" align="center">
[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}-1}}|<<<&nbsp;зал&nbsp;№&nbsp;{{#expr:{{{номер|0}}}-1}}]]
[[Галерея понедельного флешмоба/{{#expr:{{{номер|0}}}-1}}|<<<&nbsp;зал&nbsp;№&nbsp;{{#expr:{{{номер|0}}}-1}}]]

Версия от 14:45, 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
Галерея понедельного флешмоба
полный список тем понедельного флешмоба

А на странице списка пропадёт завершающий блок ссылок, уступив место навигации, включённой в следующем зале:




Шаблон In progress.png Страница находится в процессе разработки.
Один из участников Энциклобогии уже взялся за написание этой статьи.
По всем вопросам — к Mihey yxNet
{{Шаблон:Галерея понедельного флешмоба
 |listing  = {{#if:{{{listing|}}}|{{{listing}}} }}
 |номер    = 
 |position = top / bottom
}}

Дополнительные оформительские параметры:

 |nonext   =
 |nocat    =
  • номер — порядковый номер галереи (число десятков в номерах отображаемых результатов)
  • listing позволяет скрыть изображения при формировании списка для уменьшения времени загрузки.
  • position поясняет вики-движку, в какой части страницы расположен шаблон (вверху или внизу). Основным (обязательным элементом оформления) является шаблон в нижней части страницы (bottom) - это значение установлено по умолчанию.
  • nonext позволяет скрыть в последней (исходя из номера текущего флешмоба) галерее ссылку на следующую галерею. В качестве значения следует указывать номер, начиная с которого данные ещё не внесены в галерею (например, при актуальном номере флешмоба 177, следует указать |nonext = 178) — это позволит указать точное значение уже внесённых в галерею флешмобов (любое текстовое значение убирает одну только ссылку на следующую галерею).
  • nonext - классика