Шаблон:Fmbox

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

{{#if:

|

}}

{{#switch:

| | warning | editnotice | system =

| #default =

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

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

}}

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

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

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}


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

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

|

}}

{{#switch:editnotice

| | warning | editnotice | system =

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

}}

Типы сообщений сверху и снизу

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

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:warning

| | warning | editnotice | system =

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

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:editnotice

| | warning | editnotice | system =

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

}}

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:system

| | warning | editnotice | system =

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

}}

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

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

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

{{#if:

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}

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

{{#if:

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}

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

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

{{#ifeq:|none | | }}

{{#if:

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}

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

{{#if:

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}

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

{{#if:40px

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}

Параметры

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

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

|

}}

{{#switch:

| | warning | editnotice | system =

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

}}


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