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

Материал из Протест.wiki
Нет описания правки
Нет описания правки
 
(не показано 6 промежуточных версий 2 участников)
Строка 1: Строка 1:
<includeonly><div class="infobox" style="max-width:300px; margin:auto; border:1px solid #ccc; border-radius:8px; padding:6px; background:#f9f9f9;">
<includeonly>
<div class="infobox" style="max-width:300px; margin:auto; border:1px solid #ccc; border-radius:8px; padding:6px; background:#f9f9f9;">
<h3 style="text-align:center; margin:4px 0;">{{{name}}}</h3>
<h3 style="text-align:center; margin:4px 0;">{{{name}}}</h3>
<div style="text-align:center; padding:5px;">[[File:{{{image}}}|250px|center|link=]]</div>
<div style="text-align:center; padding:5px;">[[File:{{{image}}}|250px|center|link=]]</div>
 
<div class="infobox-content" style="font-size:90%; line-height:1.5;">
<div style="font-size:90%; line-height:1.3; margin:0;">
{{#if:{{{region|}}}|<p style="margin:5px 0;"><b>Регион:</b> [[:Категория:{{{region}}}|{{{region}}}]]</p>}}
{{#if:{{{region|}}}|<p style="margin:0;"><b>Регион:</b> [[:Категория:{{{region}}}|{{{region}}}]]</p>}}
{{#if:{{{influence|}}}|<p style="margin:5px 0;"><b>Влияние:</b> {{{influence}}}</p>}}
{{#if:{{{influence|}}}|<p style="margin:0;"><b>Влияние:</b> {{{influence}}}</p>}}
{{#if:{{{tags|}}}|<p style="margin:5px 0;"><b>Теги:</b>  
 
<!-- Теги -->
{{#if:{{{tags|}}}|
<p style="margin:0;"><b>Теги:</b>
<span style="display:inline;">
{{#if:{{#explode:{{{tags}}}|,|0}}|[[:Категория:{{#explode:{{{tags}}}|,|0}}|{{#explode:{{{tags}}}|,|0}}]]}}
{{#if:{{#explode:{{{tags}}}|,|0}}|[[:Категория:{{#explode:{{{tags}}}|,|0}}|{{#explode:{{{tags}}}|,|0}}]]}}
{{#if:{{#explode:{{{tags}}}|,|1}}|, [[:Категория:{{#explode:{{{tags}}}|,|1}}|{{#explode:{{{tags}}}|,|1}}]]}}
{{#if:{{#explode:{{{tags}}}|,|1}}|, [[:Категория:{{#explode:{{{tags}}}|,|1}}|{{#explode:{{{tags}}}|,|1}}]]}}
{{#if:{{#explode:{{{tags}}}|,|2}}|, [[:Категория:{{#explode:{{{tags}}}|,|2}}|{{#explode:{{{tags}}}|,|2}}]]}}
{{#if:{{#explode:{{{tags}}}|,|2}}|, [[:Категория:{{#explode:{{{tags}}}|,|2}}|{{#explode:{{{tags}}}|,|2}}]]}}
{{#if:{{#explode:{{{tags}}}|,|3}}|, [[:Категория:{{#explode:{{{tags}}}|,|3}}|{{#explode:{{{tags}}}|,|3}}]]}}
</p>}}
</span></p>}}
{{#if:{{{start_of_activity|}}}|<p style="margin:5px 0;"><b>Дата начала:</b> {{{start_of_activity}}}</p>}}
 
{{#if:{{{end_of_activity|}}}|<p style="margin:5px 0;"><b>Дата окончания:</b> {{{end_of_activity}}}</p>}}
{{#if:{{{start_of_activity|}}}|<p style="margin:0;"><b>Дата начала:</b> {{{start_of_activity}}}</p>}}
{{#if:{{{reason|}}}|<p style="margin:5px 0;"><b>Причины:</b>  
{{#if:{{{end_of_activity|}}}|<p style="margin:0;"><b>Дата окончания:</b> {{{end_of_activity}}}</p>}}
 
<!-- Причины -->
{{#if:{{{reason|}}}|
<p style="margin:0;"><b>Причины:</b>
<span style="display:inline;">
{{#if:{{#explode:{{{reason}}}|,|0}}|[[:Категория:{{#explode:{{{reason}}}|,|0}}|{{#explode:{{{reason}}}|,|0}}]]}}
{{#if:{{#explode:{{{reason}}}|,|0}}|[[:Категория:{{#explode:{{{reason}}}|,|0}}|{{#explode:{{{reason}}}|,|0}}]]}}
{{#if:{{#explode:{{{reason}}}|,|1}}|, [[:Категория:{{#explode:{{{reason}}}|,|1}}|{{#explode:{{{reason}}}|,|1}}]]}}
{{#if:{{#explode:{{{reason}}}|,|1}}|, [[:Категория:{{#explode:{{{reason}}}|,|1}}|{{#explode:{{{reason}}}|,|1}}]]}}
{{#if:{{#explode:{{{reason}}}|,|2}}|, [[:Категория:{{#explode:{{{reason}}}|,|2}}|{{#explode:{{{reason}}}|,|2}}]]}}
</p>}}
</span></p>}}
{{#if:{{{result|}}}|<p style="margin:5px 0;"><b>Результат:</b>  
 
<!-- Результат -->
{{#if:{{{result|}}}|
<p style="margin:0;"><b>Результат:</b>
<span style="display:inline;">
{{#if:{{#explode:{{{result}}}|,|0}}|[[:Категория:{{#explode:{{{result}}}|,|0}}|{{#explode:{{{result}}}|,|0}}]]}}
{{#if:{{#explode:{{{result}}}|,|0}}|[[:Категория:{{#explode:{{{result}}}|,|0}}|{{#explode:{{{result}}}|,|0}}]]}}
{{#if:{{#explode:{{{result}}}|,|1}}|, [[:Категория:{{#explode:{{{result}}}|,|1}}|{{#explode:{{{result}}}|,|1}}]]}}
{{#if:{{#explode:{{{result}}}|,|1}}|, [[:Категория:{{#explode:{{{result}}}|,|1}}|{{#explode:{{{result}}}|,|1}}]]}}
{{#if:{{#explode:{{{result}}}|,|2}}|, [[:Категория:{{#explode:{{{result}}}|,|2}}|{{#explode:{{{result}}}|,|2}}]]}}
</p>}}
</span></p>}}


<!-- Организаторы -->
<!-- Организаторы с поддержкой альтернативных статей -->
{{#if:{{{organizers|}}}|
{{#if:{{{organizers|}}}|
<p style="margin:0;"><b>Организаторы:</b>  
<p style="margin:5px 0;"><b>Организаторы:</b>
<span style="display:inline;">
{{#if:{{#explode:{{{organizers}}}|,|0}}|
{{#if:{{#explode:{{{organizers}}}|,|0}}|[[:Категория:{{#explode:{{{organizers}}}|,|0}}|{{#explode:{{{organizers}}}|,|0}}]]}}
{{#if:{{#explode:{{{organizers_articles|}}}|,|0}}
{{#if:{{#explode:{{{organizers}}}|,|1}}|, [[:Категория:{{#explode:{{{organizers}}}|,|1}}|{{#explode:{{{organizers}}}|,|1}}]]}}
| [[{{#explode:{{{organizers_articles}}}|,|0}}|{{#explode:{{{organizers}}}|,|0}}]]
</span></p>}}
| {{#explode:{{{organizers}}}|,|0}}
}}
}}
{{#if:{{#explode:{{{organizers}}}|,|1}}|,
{{#if:{{#explode:{{{organizers_articles|}}}|,|1}}
| [[{{#explode:{{{organizers_articles}}}|,|1}}|{{#explode:{{{organizers}}}|,|1}}]]
| {{#explode:{{{organizers}}}|,|1}}
}}
}}
</p>
}}


<!-- Лица -->
<!-- Лица с поддержкой альтернативных статей -->
{{#if:{{{persons|}}}|
{{#if:{{{persons|}}}|
<p style="margin:0;"><b>Лица:</b>  
<p style="margin:5px 0;"><b>Лица:</b>
<span style="display:inline;">
{{#if:{{#explode:{{{persons}}}|,|0}}|
{{#if:{{#explode:{{{persons}}}|,|0}}|[[:Категория:{{#explode:{{{persons}}}|,|0}}|{{#explode:{{{persons}}}|,|0}}]]}}
{{#if:{{#explode:{{{persons_articles|}}}|,|0}}
{{#if:{{#explode:{{{persons}}}|,|1}}|, [[:Категория:{{#explode:{{{persons}}}|,|1}}|{{#explode:{{{persons}}}|,|1}}]]}}
| [[{{#explode:{{{persons_articles}}}|,|0}}|{{#explode:{{{persons}}}|,|0}}]]
</span></p>}}
| {{#explode:{{{persons}}}|,|0}}
}}
}}
{{#if:{{#explode:{{{persons}}}|,|1}}|,
{{#if:{{#explode:{{{persons_articles|}}}|,|1}}
| [[{{#explode:{{{persons_articles}}}|,|1}}|{{#explode:{{{persons}}}|,|1}}]]
| {{#explode:{{{persons}}}|,|1}}
}}
}}
</p>
}}


{{#if:{{{size|}}}|<p style="margin:0;"><b>Численность:</b> {{{size}}}</p>}}
{{#if:{{{size|}}}|<p style="margin:5px 0;"><b>Численность:</b> {{{size}}}</p>}}
{{#if:{{{resources|}}}|<p style="margin:0;"><b>Ресурсы:</b> {{{resources}}}</p>}}
{{#if:{{{resources|}}}|<p style="margin:5px 0;"><b>Ресурсы:</b> {{{resources}}}</p>}}
{{#if:{{{links|}}}|<p style="margin:0;"><b>Ссылки:</b> {{{links}}}</p>}}
{{#if:{{{links|}}}|<p style="margin:5px 0;"><b>Ссылки:</b> {{{links}}}</p>}}
</div></div>
</div></div>


<!-- Автоматические категории -->
<!-- Автокатегории -->
{{#if:{{{region|}}}|[[Категория:{{{region}}}]]}}
{{#if:{{{region|}}}|[[Категория:{{{region}}}]]}}
{{#if:{{{tags|}}}|[[Категория:{{{tags}}}]]}}
{{#if:{{{tags|}}}|[[Категория:{{{tags}}}]]}}
{{#if:{{{reason|}}}|[[Категория:{{{reason}}}]]}}
{{#if:{{{reason|}}}|[[Категория:{{{reason}}}]]}}
{{#if:{{{result|}}}|[[Категория:{{{result}}}]]}}
{{#if:{{{result|}}}|[[Категория:{{{result}}}]]}}
{{#if:{{{persons|}}}|[[Категория:{{{persons}}}]]}}
{{#if:{{{persons|}}}|[[Категория:{{#explode:{{{persons}}}|,|0}}]]}}
[[Категория:Митинги]]
[[Категория:Митинги]]
</includeonly>
</includeonly>
Строка 71: Строка 75:
<templatedata>
<templatedata>
{
{
   "description": "Инфобокс для митингов с автокатегоризацией и без пустых строк.",
   "description": "Инфобокс митингов с автокатегоризацией и поддержкой ссылок на организаторов и лиц.",
   "params": {
   "params": {
     "name": {"label": "Название", "type": "string", "required": true},
     "name": {"label": "Название", "type": "string", "required": true},
Строка 83: Строка 87:
     "result": {"label": "Результат", "type": "string"},
     "result": {"label": "Результат", "type": "string"},
     "organizers": {"label": "Организаторы", "type": "string"},
     "organizers": {"label": "Организаторы", "type": "string"},
    "organizers_articles": {"label": "Организаторы (альтернативные статьи)", "type": "string"},
     "persons": {"label": "Лица", "type": "string"},
     "persons": {"label": "Лица", "type": "string"},
    "persons_articles": {"label": "Лица (альтернативные статьи)", "type": "string"},
     "size": {"label": "Численность", "type": "string"},
     "size": {"label": "Численность", "type": "string"},
     "resources": {"label": "Ресурсы", "type": "string"},
     "resources": {"label": "Ресурсы", "type": "string"},

Текущая версия от 11:53, 19 декабря 2025


Инфобокс митингов с автокатегоризацией и поддержкой ссылок на организаторов и лиц.

Параметры шаблона

ПараметрОписаниеТипСтатус
Названиеname

без описания

Строковый (без форматирования)обязательный
Изображениеimage

без описания

Строковый (без форматирования)необязательный
Регионregion

без описания

Строковый (без форматирования)необязательный
Влияниеinfluence

без описания

Строковый (без форматирования)необязательный
Тегиtags

без описания

Строковый (без форматирования)необязательный
Дата началаstart_of_activity

без описания

Строковый (без форматирования)необязательный
Дата окончанияend_of_activity

без описания

Строковый (без форматирования)необязательный
Причиныreason

без описания

Строковый (без форматирования)необязательный
Результатresult

без описания

Строковый (без форматирования)необязательный
Организаторыorganizers

без описания

Строковый (без форматирования)необязательный
Организаторы (альтернативные статьи)organizers_articles

без описания

Строковый (без форматирования)необязательный
Лицаpersons

без описания

Строковый (без форматирования)необязательный
Лица (альтернативные статьи)persons_articles

без описания

Строковый (без форматирования)необязательный
Численностьsize

без описания

Строковый (без форматирования)необязательный
Ресурсыresources

без описания

Строковый (без форматирования)необязательный
Ссылкиlinks

без описания

Строковый (без форматирования)необязательный