Шаблон:Fmbox
{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | {{{text}}} | {{{imageright}}} |
{{#switch:
| | warning | editnotice | system =
| #default =
[[Категория:Шаблоны сообщений требующие исправления|Шаблон:Main otherШаблон:Fmbox]]
}}
{{#if:|{{#ifexist:{{{1}}}|{{{{{1}}}||||}}|{{#ifexist:Шаблон:{{{1}}}|{{{{{1}}}||||}}|Шаблон:Документировать}}}}|{{#ifexist:Шаблон:Fmbox/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 =
}}}} Этот мета-шаблон используется для формирования информационных сообщений сверху и снизу страницы (footer & header message box). Шаблон позволяет задать различные цвета окна сообщения, вид значка и прочее.
Этот шаблон подобен шаблону {{ambox}} и использует большинство его параметров. Основное его отличие в том, что он использует другие цвета и его ширина равна 100% ширины страницы на которой он помещён.
Содержание
Использование
Простое использование:
{{fmbox | text = Some text.}}{{#ifeq:|none | | }}
{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | Some text. | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
Сложное использование:
{{fmbox | type = editnotice | image = [[Image:Emblem-question-yellow.svg|40px]] | style = border: 1px solid #f4c430; | textstyle = color: red; font-weight: bold; font-style: italic; | text = The message body text. }}{{#ifeq:40px|none | | }}
{{#if:
|}}
{{#if:40px | 40px | [[File:{{#switch:editnotice | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | The message body text. | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
Типы сообщений сверху и снизу
Следующие примеры используют различные значения параметра type, но не меняют параметры отображения значка (иконки), поэтому везде отображается картинка по умолчанию.
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:warning | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | type=warning – Предупреждения. | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:editnotice | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | type=editnotice – Информационные сообщения с прозрачным фоном. | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch:system | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | type=system – Информационные сообщения на светло-сером фоне. (по умолчанию). | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
Другие значки
Значки по умолчанию в примерах выше используются в основном для тестирования и демонстрации. В большинстве случаев целесообразнее более конкретно указывать вид значка. Ниже показаны несколько примеров, поясняющих как использовать параметр image для отображения других значков.
{{#ifeq:40px|none | | }}{{#if:
|}}
{{#if:40px | 40px | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | image = [[Image:User-info.svg|40px]] Этот значок можно использовать на личной странице. |
{{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
{{#ifeq:40x40px|none | | }}{{#if:
|}}
{{#if:40x40px | 40x40px | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | image = [[Image:Commons-logo.svg|40x40px]] Обратите внимание, что использование параметра "40x40px" также ограничивает высоту значка. Этот значок можно использовать для информирования о изображении находящемся на викискладе. |
{{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
Дополнительно
Примеры использования других параметров и их комбинаций.
{{#ifeq:|none | | }}{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | Не заданы параметры type и image (по умолчанию) | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
{{#ifeq:none|none | | }}{{#if:
|}}
{{#if:none | none | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | Не заданы параметр type и image=none – Значок не показывается и текст занимает всю ширину окна сообщения. | {{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
{{#ifeq:40px|none | | }}{{#if:40px
|}}
{{#if:40px | 40px | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | image = [[Image:User-info.svg|40px]] imageright = [[Image:Nuvola apps bookcase.svg|40px]] |
40px |
| | warning | editnotice | system =
| #default =}}
Параметры
Список всех параметров:
{{fmbox | type = system / editnotice / warning | image = none / [[Image:Some image.svg|40px]] | imageright = [[Image:Some image.svg|40px]] | id = CSS id | class = CSS class names | style = CSS values | textstyle = CSS values | text = The message body text. }}
type
- нет параметра = если параметр type не задан, то используется значение по умолчанию system (голубой фон).
image
- нет параметра = если параметр image не задан, то используется значок по умолчанию в зависимости от того что задано в параметре type.
- файл изображения = ссылка на файл использующая вики разметку. Размер подгоняется под 40px - 50px в ширину в зависимости от соотношения сторон в оригинале. (Но можно задать и произвольный размер.) Например:
image = [[Image:Sub-arrows.svg|40px]]
- none = обозначает, что не нужно отображать значок.
imageright
- нет параметра = если параметр imageright не задан, то значок справа не показывается.
- файл изображения = ссылка на файл использующая вики разметку. Размер подгоняется под 40px - 50px в ширину в зависимости от соотношения сторон в оригинале. (Но можно задать и произвольный размер.) Например:
imageright = [[Image:Nuvola apps bookcase.png|40px]]
- одругое = все что вы хотите отобразить справа.
id
- Необязательный CSS идентификатор сообщения. В основном используется для пометы сообщения, чтобы упростить определение его присутствия из javascript. Например:
id = sp-contributions-footer
class
- Необязательное имя класса CSS сообщения. В основном используется для пометы сообщений одинакового типа, чтобы упрости настройку их вида. Например:
class = sp-contributions-footer
style
- Дополнительный параметр стиля CSS для всей таблицы. Например:
style = margin-top: 1em;
textstyle
- Дополнительный параметр стиля CSS для текстовой ячейки. Например:
textstyle = font-size: 90%; text-align: center;
text
- Текст сообщения.
Технические детали
Если вам необходимо использовать специальные символы внутри параметра text, то вам необходимо заменять их ESC-последовательностями :
{{fmbox | text = <div> Здесь знак равенства = открывающая и закрывающая фигурные скобки { }. А здесь знак разделения параметров {{!}} и две закрывающие фигурные скобки <nowiki>}}</nowiki>. А здесь знак разделения параметров перед двумя закрывающими фигурными скобками <nowiki>|}}</nowiki>. </div> }}{{#ifeq:|none | | }}
{{#if:
|}}
{{#if: | {{{image}}} | [[File:{{#switch: | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system | #default = Imbox notice.png }}|40x40px|link=|alt=]]}} | Здесь знак равенства = открывающая и закрывающая фигурные скобки { }. А здесь знак разделения параметров | и две угловые скобки }}. А здесь знак разделения параметров перед двумя закрывающими фигурными скобками |}}. |
{{{imageright}}} |
| | warning | editnotice | system =
| #default =}}
Этот шаблон использует fmbox CSS классы в MediaWiki:Common.css влияющие на его внешний вид, т.е. он полностью перенастраиваемый.
Внутри шаблона для формирования кода таблицы используется язык разметки HTML вместо языка викиразметки. Так делается во всех мета-шаблонах, т.к. у вики-разметки есть ряд недостатков. Например, она затрудняет использование функций парсера и специальных символов в параметрах.
Файлы значков по умолчанию для этого мета-шаблона имеют формат png, а не svg. Основная причина в том, что у некоторых старых браузеров есть проблемы с отображением прозрачного фона, который подставляет MediaWiki движок для svg изображений. Все png изображение оптимизированы вручную и имеют прозрачный фон чтобы одинаково хорошо отображаться во всех браузерах. Обратите внимание, что svg значки выглядят плохо только в старых браузерах, поэтому такая ручная оптимизация сделана только для наиболее часто использующихся иконок.
cy:Nodyn:Fmbox da:Skabelon:Fmbox dv:ފަންވަތް:Fmbox en:Template:Fmbox ar:قالب:صندوق رسالة تبصرة as:Template:Fmbox be-x-old:Шаблён:Службовае паведамленьне bn:টেমপ্লেট:Fmbox ca:Plantilla:Metacaixa d'avís sistema fa:الگو:Fmbox ga:Teimpléad:Fmbox he:תבנית:תיבת הודעה id:Templat:Fmbox is:Snið:Fmbox it:Template:Fmbox ja:Template:Fmbox ko:틀:Fmbox ku:Şablon:Fmbox min:Templat:Fmbox mk:Шаблон:Fmbox ms:Templat:Fmbox no:Mal:Fmbox pl:Szablon:Fmbox pt:Predefinição:Fmbox ro:Format:Meta-casetămas simple:Template:Fmbox sl:Predloga:Fmbox th:แม่แบบ:Fmbox tpi:Templet:Fmbox tr:Şablon:Fmbox ur:سانچہ:Fmbox zh:Template:Fmbox|Шаблон:Документировать}}}}