Шаблон:Cmbox
{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | {{{text}}} | {{{imageright}}} |
{{#switch:
| | speedy | delete | content | style | move | protection | notice =
| #default =
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]
}}
{{#if:|{{#ifexist:{{{1}}}|{{{{{1}}}||||}}|{{#ifexist:Шаблон:{{{1}}}|{{{{{1}}}||||}}|Шаблон:Документировать}}}}|{{#ifexist:Шаблон:Cmbox/doc|
{{#if: | }}{{#if: | }}{{#if: | }}{{#if:Мета-шаблоныокон сообщений | }}{{#if: | }}{{#if: |}}{{#if: |}}{{#if:{{ambox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |}}{{#if: |}}{{#if:{{cmbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if:{{mbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |}}{{#if: |}}{{#if:{{ombox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |}}{{#if: |}}{{#if:{{tmbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if:{{fmbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#if: |}}{{#switch:
|none |off=|#default=
{{{верхнее изображение}}}{{#if: | {{{подпись верхнего изображения}}} }} |
{{{вводный заголовок}}} |
Мета-шаблоны окон сообщений |
{{{изображение}}}{{#if: | {{{подпись}}} }} |
{{{введение}}} |
{{{заголовок1}}} |
{{ambox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |
{{{заголовок2}}} |
{{cmbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |
{{{заголовок3}}} |
{{{список3}}} |
{{{заголовок4}}} |
{{mbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |
{{{заголовок5}}} |
{{ombox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |
{{{заголовок6}}} |
{{tmbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |
{{{заголовок7}}} |
{{{список7}}} |
{{{заголовок8}}} |
{{{список8}}} |
{{{заголовок9}}} |
{{fmbox{{#if:||{{{2}}}}}{{#if:||{{{3}}}}}{{#if:||{{{4}}}}}{{#if:||{{{5}}}}}{{#if:||{{{6}}}}}{{#if:||{{{7}}}}}{{#if:||{{{8}}}}}{{#if:||{{{9}}}}}{{#if:||и т. д.}}}} (t) |
{{{заголовок10}}} |
{{{список10}}} |
{{{заголовок11}}} |
{{{список11}}} |
{{{заголовок12}}} |
{{{список12}}} |
{{{заголовок13}}} |
{{{список13}}} |
{{{заголовок14}}} |
{{{список14}}} |
{{{заголовок15}}} |
{{{список15}}} |
{{{заголовок16}}} |
{{{список16}}} |
{{{заголовок17}}} |
{{{список17}}} |
{{{заголовок18}}} |
{{{список18}}} |
{{{заголовок19}}} |
{{{список19}}} |
{{{заголовок20}}} |
{{{список20}}} |
{{{заголовок21}}} |
{{{список21}}} |
{{{заголовок22}}} |
{{{список22}}} |
{{{заголовок23}}} |
{{{список23}}} |
{{{заголовок24}}} |
{{{список24}}} |
{{{заголовок25}}} |
{{{список25}}} |
{{{заголовок26}}} |
{{{список26}}} |
{{{заголовок27}}} |
{{{список27}}} |
{{{заголовок28}}} |
{{{список28}}} |
{{{заголовок29}}} |
{{{список29}}} |
{{{заголовок30}}} |
{{{список30}}} |
{{{заголовок31}}} |
{{{список31}}} |
{{{заголовок32}}} |
{{{список32}}} |
{{{заголовок33}}} |
{{{список33}}} |
{{{заголовок34}}} |
{{{список34}}} |
{{{заголовок35}}} |
{{{список35}}} |
{{{завершение}}} |
{{#if:| <span|<div}} class="noprint plainlinksneverexpand" style="{{#if:||background:transparent;padding:0;color:#000000;}}white-space:nowrap;font-size:xx-small{{#if:|;color:{{{fontcolor}}}}}{{#if:|;{{{fontstyle}}}}}{{#if: |;{{{style}}}}}">{{#if:1||Шаблон: }}{{#if:1|п|Просмотр}}{{#if:1|·| • }}{{#if:1|о|Обсуждение}}{{#if:1|·| • }}{{#if:1|р|Править}}</{{#if:|span> |div>}}}} |
{{#if: | {{{demospace}}} | {{#ifeq:шаблон| | main | {{#ifeq:шаблон|обсуждение шаблона | {{#if: | talk | {{#if:|шаблон|talk}} }} | шаблон }} }} }}
| main = | talk | обсуждение = | user | участник = | wikipedia | википедия = | file | image | файл = | mediawiki | медиавики = | template | шаблон = | help | справка = | category | категория = | portal | портал = | other | #default =
}}}} Этот мета-шаблон используется для формирования информационных сообщений на страницах пространства категорий. Шаблон позволяет задать различные цвета окна сообщения, вид значка и прочее.
Содержание
Использование
Простое использование:
{{cmbox | text = Some text.}}{{#ifeq:|none | | }}
{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | Some text. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
Сложное использование:
{{cmbox | type = style | image = [[Image:Emblem-question-yellow.svg|40px]] | style = width: 400px; | textstyle = color: red; font-weight: bold; font-style: italic; | text = The message body text. }}{{#ifeq:40px|none | | }}
{{#if:
|}}
{{#if:40px | 40px | [[File:{{#switch:style | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | The message body text. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
Типы информационных сообщений в категориях
Следующие примеры используют различные значения параметра type, но не меняют параметры отображения значка (иконки), поэтому везде отображается картинка по умолчанию.
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:speedy | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=speedy – в шаблонах быстрого удаления категории. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:delete | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=delete – в шаблонах удаления категории. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:content | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=content – Важные предупреждения о предостережения. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:style | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=style – Обычные предупреждения о предостережения. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:notice | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=notice – Информационные сообщения, постоянные и временные. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:move | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=move – Сообщения о перемещении, слиянии и разделении. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:protection | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type=protection – Сообщения о защите страницы. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
Другие значки
Значок по умолчанию добавлен для удобства. В большинстве случаев целесообразнее более конкретно указывать вид значка. Ниже показаны несколько примеров, поясняющих как использовать параметр image для отображения других значков.
{{#ifeq:40px|none | | }}{{#if:
|}}
{{#if:40px | 40px | [[File:{{#switch:style | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type = style image = [[Image:Sub-arrows.svg|40px]] Большой значок. |
{{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:52px|none | | }}{{#if:
|}}
{{#if:52px | 52px | [[File:{{#switch:move | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | type = move image = [[Image:Redirect arrow.svg|52px]] Ещё больше. |
{{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
Дополнительно
Примеры использования других параметров и их комбинаций.
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | Не заданы параметры type и image (по умолчанию) | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:none|none | | }}{{#if:
|}}
{{#if:none | none | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | Не заданы параметр type и image=none – Значок не показывается и текст занимает всю ширину окна сообщения. | {{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:42px|none | | }}{{#if:40px
|}}
{{#if:42px | 42px | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | image = [[Image:Gnome globe current event.svg|42px]] imageright = [[Image:Nuvola apps bookcase.svg|40px]] |
40px |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
{{#ifeq:42px|none | | }}{{#if:20px
|}}
{{#if:42px | 42px | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | This category lists articles about current and recent spaceflights. | 20px |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
Параметры
Список всех параметров:
{{cmbox | type = speedy / delete / content / style / notice / move / protection | image = none / [[Image:Some image.svg|40px]] | imageright = [[Image:Some image.svg|40px]] | class = A custom CSS class to apply to the box | style = CSS values | textstyle = CSS values | text = The message body text. }}
type
- нет параметра = если параметр type не задан, то используется значение по умолчанию notice (голубой фон).
image
- нет параметра = если параметр image не задан, то используется значок по умолчанию в зависимости от того что задано в параметре type.
- файл изображения = ссылка на файл использующая вики разметку. Размер подгоняется под 40px - 50px в ширину в зависимости от соотношения сторон в оригинале. (Но можно задать и произвольный размер.) Например:
image = [[Image:Sub-arrows.svg|40px]]
- none = обозначает, что не нужно отображать значок.
imageright
- нет параметра = если параметр imageright не задан, то значок справа не показывается.
- файл изображения = ссылка на файл использующая вики разметку. Размер подгоняется под 40px - 50px в ширину в зависимости от соотношения сторон в оригинале. (Но можно задать и произвольный размер.) Например:
imageright = [[Image:Nuvola apps bookcase.png|40px]]
- одругое = все что вы хотите отобразить справа.
style
- Дополнительный параметр стиля CSS для всей таблицы. Например:
style = margin-bottom: 0.5em;
textstyle
- Дополнительный параметр стиля CSS для текстовой ячейки. Например:
textstyle = text-align: center;
text
- Текст сообщения.
Технические детали
Если вам необходимо использовать специальные символы внутри параметра text, то вам необходимо заменять их ESC-последовательностями :
{{cmbox | text = <div> Здесь знак равенства = открывающая и закрывающая фигурные скобки { }. А здесь знак разделения параметров {{!}} и две закрывающие фигурные скобки <nowiki>}}</nowiki>. А здесь знак разделения параметров перед двумя закрывающими фигурными скобками <nowiki>|}}</nowiki>. </div> }}{{#ifeq:|none | | }}
{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | speedy = Cmbox deletion.png | delete = Cmbox deletion.png | content = Cmbox content.png | style = Edit-clear.svg | move = Cmbox move.png | protection = Cmbox protection.png | notice | #default = Cmbox notice.png }}|40x40px|link=|alt=]]}} | Здесь знак равенства = открывающая и закрывающая фигурные скобки { }. А здесь знак разделения параметров | и две фигурные скобки }}. А здесь знак разделения параметров перед двумя закрывающими фигурными скобками |}}. |
{{{imageright}}} |
| | speedy | delete | content | style | move | protection | notice =
| #default =}}
Этот шаблон использует cmbox CSS классы в MediaWiki:Common.css влияющие на его внешний вид, т.е. он полностью перенастраиваемый.
Внутри шаблона для формирования кода таблицы используется язык разметки HTML вместо языка викиразметки. Так делается во всех мета-шаблонах, т.к. у вики-разметки есть ряд недостатков. Например, она затрудняет использование функций парсера и специальных символов в параметрах.
Файлы значков по умолчанию для этого мета-шаблона имеют формат png, а не svg. Основная причина в том, что у некоторых старых браузеров есть проблемы с отображением прозрачного фона, который подставляет MediaWiki движок для svg изображений. Все png изображение оптимизированы вручную и имеют прозрачный фон чтобы одинаково хорошо отображаться во всех браузерах. Обратите внимание, что svg значки выглядят плохо только в старых браузерах, поэтому такая ручная оптимизация сделана только для наиболее часто использующихся иконок.
el:Πρότυπο:Cmbox en:Template:Cmbox ace:Pola:Cmbox ba:Ҡалып:Cmbox bug:Templat:Cmbox ca:Plantilla:Metacaixa d'avís categoria hsb:Předłoha:Cmbox ja:Template:Cmbox ms:Templat:Cmbox min:Templat:Cmbox mk:Шаблон:Cmbox mn:Загвар:Cmbox ka:თარგი:Cmbox pt:Predefinição:Cmbox ro:Format:Meta-casetămc sl:Predloga:Polje za kategorije tr:Şablon:Cmbox uk:Шаблон:Cmbox vi:Bản mẫu:Hộp thông báo thể loại ur:Template:Cmbox zh:Template:Cmbox |Шаблон:Документировать}}}}