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

Материал из Протест.wiki
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
<includeonly>
<includeonly>
<div class="infobox" style="max-width: 300px; margin: auto; border: 1px solid #ccc; border-radius: 8px; padding: 6px; background: #f9f9f9;">
<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 class="infobox-content" style="font-size:90%; line-height:1.5;">
    <!-- Изображение -->
{{#if:{{{region|}}}|<p style="margin:5px 0;"><b>Регион:</b> [[:Категория:{{{region}}}|{{{region}}}]]</p>}}
    <div style="text-align: center; padding: 5px;">
{{#if:{{{influence|}}}|<p style="margin:5px 0;"><b>Влияние:</b> {{{influence}}}</p>}}
        [[File:{{{image}}}|250px|center|link=]]
{{#if:{{{tags|}}}|<p style="margin:5px 0;"><b>Теги:</b>  
    </div>
{{#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}}]]}}
    <div class="infobox-content" style="font-size: 90%; line-height: 1.5;">
</p>}}
        <!-- Регион -->
{{#if:{{{start_of_activity|}}}|<p style="margin:5px 0;"><b>Дата начала:</b> {{{start_of_activity}}}</p>}}
        {{#if:{{{region|}}}|
{{#if:{{{end_of_activity|}}}|<p style="margin:5px 0;"><b>Дата окончания:</b> {{{end_of_activity}}}</p>}}
            <p style="margin: 5px 0;"><b>Регион:</b> [[:Категория:{{{region}}}|{{{region}}}]]</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:{{{influence|}}}|
{{#if:{{{result|}}}|<p style="margin:5px 0;"><b>Результат:</b>  
            <p style="margin: 5px 0;"><b>Влияние:</b> {{{influence}}}</p>
{{#if:{{#explode:{{{result}}}|,|0}}|[[:Категория:{{#explode:{{{result}}}|,|0}}|{{#explode:{{{result}}}|,|0}}]]}}
        }}
{{#if:{{#explode:{{{result}}}|,|1}}|, [[:Категория:{{#explode:{{{result}}}|,|1}}|{{#explode:{{{result}}}|,|1}}]]}}
       
</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:{{{organizers|}}}|
            <p style="margin: 5px 0;"><b>Организаторы:</b>
                {{#if:{{#explode:{{{organizers}}}|,|0}}|
                    [[:Категория:{{#explode:{{{organizers}}}|,|0}}|{{#explode:{{{organizers}}}|,|0}}]]
                }}
                {{#if:{{#explode:{{{organizers}}}|,|1}}|
                    , [[:Категория:{{#explode:{{{organizers}}}|,|1}}|{{#explode:{{{organizers}}}|,|1}}]]
                }}
            </p>
        }}
       
        <!-- Лица -->
        {{#if:{{{persons|}}}|
            <p style="margin: 5px 0;"><b>Лица:</b>
                {{#if:{{#explode:{{{persons}}}|,|0}}|
                    [[:Категория:{{#explode:{{{persons}}}|,|0}}|{{#explode:{{{persons}}}|,|0}}]]
                }}
                {{#if:{{#explode:{{{persons}}}|,|1}}|
                    , [[:Категория:{{#explode:{{{persons}}}|,|1}}|{{#explode:{{{persons}}}|,|1}}]]
                }}
            </p>
        }}
       
        <!-- Численность -->
        {{#if:{{{size|}}}|
            <p style="margin: 5px 0;"><b>Численность:</b> {{{size}}}</p>
        }}
       
        <!-- Ресурсы -->
        {{#if:{{{resources|}}}|
            <p style="margin: 5px 0;"><b>Ресурсы:</b> {{{resources}}}</p>
        }}
       
        <!-- Ссылки -->
        {{#if:{{{links|}}}|
            <p style="margin: 5px 0;"><b>Ссылки:</b> {{{links}}}</p>
        }}
    </div>
</div>


<!-- Автокатегоризация -->
<!-- Организаторы с поддержкой альтернативных статей -->
{{#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:{{{persons|}}}|
<p style="margin:5px 0;"><b>Лица:</b>
{{#if:{{#explode:{{{persons}}}|,|0}}|
{{#if:{{#explode:{{{persons_articles|}}}|,|0}}
| [[{{#explode:{{{persons_articles}}}|,|0}}|{{#explode:{{{persons}}}|,|0}}]]
| {{#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:5px 0;"><b>Численность:</b> {{{size}}}</p>}}
{{#if:{{{resources|}}}|<p style="margin:5px 0;"><b>Ресурсы:</b> {{{resources}}}</p>}}
{{#if:{{{links|}}}|<p style="margin:5px 0;"><b>Ссылки:</b> {{{links}}}</p>}}
</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>
Строка 123: Строка 75:
<templatedata>
<templatedata>
{
{
    "description": "Инфобокс митингов с автокатегоризацией без лишних отступов.",
  "description": "Инфобокс митингов с автокатегоризацией и поддержкой ссылок на организаторов и лиц.",
    "params": {
  "params": {
        "name": {
    "name": {"label": "Название", "type": "string", "required": true},
            "label": "Название",
    "image": {"label": "Изображение", "type": "string"},
            "type": "string",
    "region": {"label": "Регион", "type": "string"},
            "required": true
    "influence": {"label": "Влияние", "type": "string"},
        },
    "tags": {"label": "Теги", "type": "string"},
        "image": {
    "start_of_activity": {"label": "Дата начала", "type": "string"},
            "label": "Изображение",
    "end_of_activity": {"label": "Дата окончания", "type": "string"},
            "type": "string"
    "reason": {"label": "Причины", "type": "string"},
        },
    "result": {"label": "Результат", "type": "string"},
        "region": {
    "organizers": {"label": "Организаторы", "type": "string"},
            "label": "Регион",
    "organizers_articles": {"label": "Организаторы (альтернативные статьи)", "type": "string"},
            "type": "string"
    "persons": {"label": "Лица", "type": "string"},
        },
    "persons_articles": {"label": "Лица (альтернативные статьи)", "type": "string"},
        "influence": {
    "size": {"label": "Численность", "type": "string"},
            "label": "Влияние",
    "resources": {"label": "Ресурсы", "type": "string"},
            "type": "string"
    "links": {"label": "Ссылки", "type": "string"}
        },
  }
        "tags": {
            "label": "Теги",
            "type": "string"
        },
        "start_of_activity": {
            "label": "Дата начала",
            "type": "string"
        },
        "end_of_activity": {
            "label": "Дата окончания",
            "type": "string"
        },
        "reason": {
            "label": "Причины",
            "type": "string"
        },
        "result": {
            "label": "Результат",
            "type": "string"
        },
        "organizers": {
            "label": "Организаторы",
            "type": "string"
        },
        "persons": {
            "label": "Лица",
            "type": "string"
        },
        "size": {
            "label": "Численность",
            "type": "string"
        },
        "resources": {
            "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

без описания

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