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

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


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


        {{#if:{{{region|}}}|<p><strong>Регион:</strong> [[:Категория:{{{region}}}|{{{region}}}]]</p>}}
<!-- Лица с поддержкой альтернативных статей -->
 
{{#if:{{{persons|}}}|
        {{#if:{{{influence|}}}|<p><strong>Влияние:</strong> {{{influence}}}</p>}}
<p style="margin:5px 0;"><b>Лица:</b>
 
{{#if:{{#explode:{{{persons}}}|,|0}}|
        {{#if:{{{type_of_protest|}}}|<p><strong>Тип протеста:</strong> {{{type_of_protest}}}</p>}}
{{#if:{{#explode:{{{persons_articles|}}}|,|0}}
 
| [[{{#explode:{{{persons_articles}}}|,|0}}|{{#explode:{{{persons}}}|,|0}}]]
        <!-- Теги -->
| {{#explode:{{{persons}}}|,|0}}
        {{#if:{{{tags|}}}|
}}
        <p><strong>Теги:</strong>
}}
        {{#if:{{#explode:{{{tags}}}|,|0}}|[[:Категория:{{#explode:{{{tags}}}|,|0}}|{{#explode:{{{tags}}}|,|0}}]]}}
{{#if:{{#explode:{{{persons}}}|,|1}}|,
        {{#if:{{#explode:{{{tags}}}|,|1}}|, [[:Категория:{{#explode:{{{tags}}}|,|1}}|{{#explode:{{{tags}}}|,|1}}]]}}
{{#if:{{#explode:{{{persons_articles|}}}|,|1}}
        {{#if:{{#explode:{{{tags}}}|,|2}}|, [[:Категория:{{#explode:{{{tags}}}|,|2}}|{{#explode:{{{tags}}}|,|2}}]]}}
| [[{{#explode:{{{persons_articles}}}|,|1}}|{{#explode:{{{persons}}}|,|1}}]]
        {{#if:{{#explode:{{{tags}}}|,|3}}|, [[:Категория:{{#explode:{{{tags}}}|,|3}}|{{#explode:{{{tags}}}|,|3}}]]}}
| {{#explode:{{{persons}}}|,|1}}
        {{#if:{{#explode:{{{tags}}}|,|4}}|, [[:Категория:{{#explode:{{{tags}}}|,|4}}|{{#explode:{{{tags}}}|,|4}}]]}}
        </p>}}
 
        {{#if:{{{start_of_activity|}}}|<p><strong>Дата начала:</strong> {{{start_of_activity}}}</p>}}
 
        {{#if:{{{end_of_activity|}}}|<p><strong>Дата прекращения:</strong> {{{end_of_activity}}}</p>}}
 
        <!-- Причины -->
        {{#if:{{{reason|}}}|
        <p><strong>Причины:</strong>
        {{#if:{{#explode:{{{reason}}}|,|0}}|[[:Категория:{{#explode:{{{reason}}}|,|0}}|{{#explode:{{{reason}}}|,|0}}]]}}
        {{#if:{{#explode:{{{reason}}}|,|1}}|, [[:Категория:{{#explode:{{{reason}}}|,|1}}|{{#explode:{{{reason}}}|,|1}}]]}}
        {{#if:{{#explode:{{{reason}}}|,|2}}|, [[:Категория:{{#explode:{{{reason}}}|,|2}}|{{#explode:{{{reason}}}|,|2}}]]}}
        </p>}}
 
        <!-- Результат -->
        {{#if:{{{result|}}}|
        <p><strong>Результат:</strong>
        {{#if:{{#explode:{{{result}}}|,|0}}|[[:Категория:{{#explode:{{{result}}}|,|0}}|{{#explode:{{{result}}}|,|0}}]]}}
        {{#if:{{#explode:{{{result}}}|,|1}}|, [[:Категория:{{#explode:{{{result}}}|,|1}}|{{#explode:{{{result}}}|,|1}}]]}}
        {{#if:{{#explode:{{{result}}}|,|2}}|, [[:Категория:{{#explode:{{{result}}}|,|2}}|{{#explode:{{{result}}}|,|2}}]]}}
        </p>}}
 
        <!-- Организаторы -->
        {{#if:{{{organizers|}}}|
        <p><strong>Организаторы:</strong>
        {{#if:{{#explode:{{{organizers}}}|,|0}}|[[:Категория:{{#explode:{{{organizers}}}|,|0}}|{{#explode:{{{organizers}}}|,|0}}]]}}
        {{#if:{{#explode:{{{organizers}}}|,|1}}|, [[:Категория:{{#explode:{{{organizers}}}|,|1}}|{{#explode:{{{organizers}}}|,|1}}]]}}
        {{#if:{{#explode:{{{organizers}}}|,|2}}|, [[:Категория:{{#explode:{{{organizers}}}|,|2}}|{{#explode:{{{organizers}}}|,|2}}]]}}
        {{#if:{{#explode:{{{organizers}}}|,|3}}|, [[:Категория:{{#explode:{{{organizers}}}|,|3}}|{{#explode:{{{organizers}}}|,|3}}]]}}
        {{#if:{{#explode:{{{organizers}}}|,|4}}|, [[:Категория:{{#explode:{{{organizers}}}|,|4}}|{{#explode:{{{organizers}}}|,|4}}]]}}
        </p>}}
 
        <!-- Лица -->
        {{#if:{{{persons|}}}|
        <p><strong>Лица:</strong>
        {{#if:{{#explode:{{{persons}}}|,|0}}|[[:Категория:{{#explode:{{{persons}}}|,|0}}|{{#explode:{{{persons}}}|,|0}}]]}}
        {{#if:{{#explode:{{{persons}}}|,|1}}|, [[:Категория:{{#explode:{{{persons}}}|,|1}}|{{#explode:{{{persons}}}|,|1}}]]}}
        {{#if:{{#explode:{{{persons}}}|,|2}}|, [[:Категория:{{#explode:{{{persons}}}|,|2}}|{{#explode:{{{persons}}}|,|2}}]]}}
        {{#if:{{#explode:{{{persons}}}|,|3}}|, [[:Категория:{{#explode:{{{persons}}}|,|3}}|{{#explode:{{{persons}}}|,|3}}]]}}
        {{#if:{{#explode:{{{persons}}}|,|4}}|, [[:Категория:{{#explode:{{{persons}}}|,|4}}|{{#explode:{{{persons}}}|,|4}}]]}}
        </p>}}
 
        {{#if:{{{size|}}}|<p><strong>Численность:</strong> {{{size}}}</p>}}
        {{#if:{{{resources|}}}|<p><strong>Ресурсы:</strong> {{{resources}}}</p>}}
        {{#if:{{{links|}}}|<p><strong>Ссылки:</strong> {{{links}}}</p>}}
    </div>
</div>
 
<!-- Автоматическое добавление категорий -->
{{#if:{{{ideology|}}}
|{{#if:{{#explode:{{{ideology}}}|,|0}}|[[Категория:{{#explode:{{{ideology}}}|,|0}}]]}}
{{#if:{{#explode:{{{ideology}}}|,|1}}|[[Категория:{{#explode:{{{ideology}}}|,|1}}]]}}
{{#if:{{#explode:{{{ideology}}}|,|2}}|[[Категория:{{#explode:{{{ideology}}}|,|2}}]]}}
{{#if:{{#explode:{{{ideology}}}|,|3}}|[[Категория:{{#explode:{{{ideology}}}|,|3}}]]}}
{{#if:{{#explode:{{{ideology}}}|,|4}}|[[Категория:{{#explode:{{{ideology}}}|,|4}}]]}}
}}
}}
{{#if:{{{region|}}}|[[Категория:{{{region}}}]]}}
{{#if:{{{tags|}}}
|{{#if:{{#explode:{{{tags}}}|,|0}}|[[Категория:{{#explode:{{{tags}}}|,|0}}]]}}
{{#if:{{#explode:{{{tags}}}|,|1}}|[[Категория:{{#explode:{{{tags}}}|,|1}}]]}}
{{#if:{{#explode:{{{tags}}}|,|2}}|[[Категория:{{#explode:{{{tags}}}|,|2}}]]}}
{{#if:{{#explode:{{{tags}}}|,|3}}|[[Категория:{{#explode:{{{tags}}}|,|3}}]]}}
{{#if:{{#explode:{{{tags}}}|,|4}}|[[Категория:{{#explode:{{{tags}}}|,|4}}]]}}
}}
}}
 
</p>
{{#if:{{{result|}}}
|{{#if:{{#explode:{{{result}}}|,|0}}|[[Категория:{{#explode:{{{result}}}|,|0}}]]}}
{{#if:{{#explode:{{{result}}}|,|1}}|[[Категория:{{#explode:{{{result}}}|,|1}}]]}}
{{#if:{{#explode:{{{result}}}|,|2}}|[[Категория:{{#explode:{{{result}}}|,|2}}]]}}
}}
}}


{{#if:{{{persons|}}}
{{#if:{{{size|}}}|<p style="margin:5px 0;"><b>Численность:</b> {{{size}}}</p>}}
|{{#if:{{#explode:{{{persons}}}|,|0}}|[[Категория:{{#explode:{{{persons}}}|,|0}}]]}}
{{#if:{{{resources|}}}|<p style="margin:5px 0;"><b>Ресурсы:</b> {{{resources}}}</p>}}
{{#if:{{#explode:{{{persons}}}|,|1}}|[[Категория:{{#explode:{{{persons}}}|,|1}}]]}}
{{#if:{{{links|}}}|<p style="margin:5px 0;"><b>Ссылки:</b> {{{links}}}</p>}}
{{#if:{{#explode:{{{persons}}}|,|2}}|[[Категория:{{#explode:{{{persons}}}|,|2}}]]}}
</div></div>
{{#if:{{#explode:{{{persons}}}|,|3}}|[[Категория:{{#explode:{{{persons}}}|,|3}}]]}}
{{#if:{{#explode:{{{persons}}}|,|4}}|[[Категория:{{#explode:{{{persons}}}|,|4}}]]}}
}}


[[Категория:Митинг]]
<!-- Автокатегории -->
{{#if:{{{region|}}}|[[Категория:{{{region}}}]]}}
{{#if:{{{tags|}}}|[[Категория:{{{tags}}}]]}}
{{#if:{{{reason|}}}|[[Категория:{{{reason}}}]]}}
{{#if:{{{result|}}}|[[Категория:{{{result}}}]]}}
{{#if:{{{persons|}}}|[[Категория:{{#explode:{{{persons}}}|,|0}}]]}}
[[Категория:Митинги]]
</includeonly>
</includeonly>


Строка 111: Строка 75:
<templatedata>
<templatedata>
{
{
    "description": "Инфобокс для отображения сведений о митинге с автокатегоризацией.",
  "description": "Инфобокс митингов с автокатегоризацией и поддержкой ссылок на организаторов и лиц.",
    "params": {
  "params": {
        "name": {"label": "Название", "type": "string", "required": true},
    "name": {"label": "Название", "type": "string", "required": true},
        "image": {"label": "Изображение", "type": "string"},
    "image": {"label": "Изображение", "type": "string"},
        "status": {"label": "Статус", "type": "string"},
    "region": {"label": "Регион", "type": "string"},
        "type_of_protest": {"label": "Тип протеста", "type": "string"},
    "influence": {"label": "Влияние", "type": "string"},
        "ideology": {"label": "Идеология", "type": "string"},
    "tags": {"label": "Теги", "type": "string"},
        "region": {"label": "Регион", "type": "string"},
    "start_of_activity": {"label": "Дата начала", "type": "string"},
        "influence": {"label": "Влияние", "type": "string"},
    "end_of_activity": {"label": "Дата окончания", "type": "string"},
        "tags": {"label": "Теги", "type": "string"},
    "reason": {"label": "Причины", "type": "string"},
        "start_of_activity": {"label": "Дата начала", "type": "string"},
    "result": {"label": "Результат", "type": "string"},
        "end_of_activity": {"label": "Дата окончания", "type": "string"},
    "organizers": {"label": "Организаторы", "type": "string"},
        "reason": {"label": "Причина", "type": "string"},
    "organizers_articles": {"label": "Организаторы (альтернативные статьи)", "type": "string"},
        "result": {"label": "Результат", "type": "string"},
    "persons": {"label": "Лица", "type": "string"},
        "organizers": {"label": "Организаторы", "type": "string"},
    "persons_articles": {"label": "Лица (альтернативные статьи)", "type": "string"},
        "persons": {"label": "Лица", "type": "string"},
    "size": {"label": "Численность", "type": "string"},
        "size": {"label": "Численность", "type": "string"},
    "resources": {"label": "Ресурсы", "type": "string"},
        "resources": {"label": "Ресурсы", "type": "string"},
    "links": {"label": "Ссылки", "type": "string"}
        "links": {"label": "Ссылки", "type": "string"}
  }
    }
}
}
</templatedata>
</templatedata>
</noinclude>
</noinclude>

Текущая версия от 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

без описания

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