Шаблон:Cmbox

Материал из Отдел компьютерной теплофизики
Перейти к навигации Перейти к поиску
{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =

Этот шаблон использует неверный параметр "type=", который необходимо исправить.

[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#if:||}}
{{#ifexist:{{#rel2abs:Шаблон:Cmbox/doc}}|{{#ifeq:|yes||[просмотр] }}[[{{fullurl:{{#rel2abs:Шаблон:Cmbox/doc}}|action=edit}} править]] {{#ifeq:|yes||[[{{fullurl:{{#rel2abs:Шаблон:Cmbox/doc}}|action=history}} история]]}}|[[{{fullurl:{{#rel2abs:Шаблон:Cmbox/doc}}|action=edit&redlink=1}} создать]]}} {{#ifeq:yes|yes||[[{{fullurl:{{#rel2abs:Шаблон:Cmbox/doc}}|action=watch}} следить]] }}[обновить]
Документация Документация

{{#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:1||{{#switch:
 {{#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:

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}


Сложное использование:

{{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:

|

}}

{{#switch:style

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=style", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

Типы информационных сообщений в категориях

Следующие примеры используют различные значения параметра type, но не меняют параметры отображения значка (иконки), поэтому везде отображается картинка по умолчанию.

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:speedy

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=speedy", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:delete

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=delete", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:content

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=content", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:style

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=style", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:notice

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=notice", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:move

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=move", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:protection

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=protection", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

Другие значки

Значок по умолчанию добавлен для удобства. В большинстве случаев целесообразнее более конкретно указывать вид значка. Ниже показаны несколько примеров, поясняющих как использовать параметр image для отображения других значков.

{{#ifeq:40px|none | | }}

{{#if:

|

}}

{{#switch:style

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=style", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:52px|none | | }}

{{#if:

|

}}

{{#switch:move

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=move", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

Дополнительно

Примеры использования других параметров и их комбинаций.

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:none|none | | }}

{{#if:

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:42px|none | | }}

{{#if:40px

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

{{#ifeq:42px|none | | }}

{{#if:20px

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}

Параметры

Список всех параметров:

{{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:

|

}}

{{#switch:

| | speedy | delete | content | style | move | protection | notice =

| #default =
Этот шаблон использует неверный параметр "type=", который необходимо исправить.
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Cmbox]]

}}


Этот шаблон использует 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 |Шаблон:Документировать}}}}