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

Материал из Народные Сказки
мНет описания правки
 
м (1 версия импортирована)
 
(нет различий)

Текущая версия от 12:05, 1 мая 2024

Ошибка Lua в Модуль:Message_box на строке 113: attempt to index field 'cfg' (a nil value).

Документация
Мета-шаблоны
блоков сообщений

{{Mbox}}, название сокращенно от multi-namespace message box — меташаблон различных шаблонов-сообщений, в зависимости от пространства имён отображается как один из специализированных шаблонов-сообщений.

Наиболее распространенными являются: {{Ambox}} для статей, {{Tmbox}} для страниц обсуждения, {{Imbox}} для страниц файлов (ранее изображений), {{Cmbox}} для страниц категорий и {{Ombox}} для других типов страниц.

Использование[править код]

Этот шаблон следует использовать только для сообщений, которым действительно необходимо адаптировать свой дизайн для простановки в разных пространствах имен. Большинству сообщений это не нужно, и они должны использовать один из перечисленных вариантов выше. Использование этих шаблонов напрямую означает, что ваш шаблон будет выглядеть одинаково на своей странице шаблона и в любом другом месте, где вы его показываете, что дает понять, на каких страницах он должен использоваться. Это также дает вам доступ к любым дополнительным функциям, предлагаемым этими шаблонами.

Этот шаблон принимает те же параметры, что и шаблоны {{Ambox}}, {{Imbox}} и другие. Некоторые сообщения, вызываемые этим шаблоном, обрабатывают изображения только с максимальной шириной 52 пикселя, поэтому это ограничение также распространяется на этот шаблон, так как иначе вы получите проблемы с отступами.

Параметры[править код]

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

{{Mbox
| name            = Имя шаблона
| demospace       = {{{demospace|}}} / main / talk / file / category / other
| type            = speedy / delete / content / style / notice / move / protection
| image           = none / [[File:Some image.svg|40px]]
| imageright      = [[File:Some image.svg|40px]]
| style           = значения CSS
| textstyle       = значения CSS
| text            = Текст основного сообщения
| small           = {{{small|left}}} / left / no
| smallimage      = none / [[File:Some image.svg|30px]]
| smallimageright = none / [[File:Some image.svg|30px]]
| text-small      = Текст малого сообщения
| plainlinks      = no
}}

Примечание: Параметры для малых шаблонов (small) действуют только в том случае, если шаблон отображается в обсуждении или на страницах «другого» типа. Связанную с ними документацию см. в разделах {{Tmbox}} и/или {{Ombox}}. Использование параметров для малых шаблонов, когда они недействительны, не дает никакого эффекта, но и не вредит.

О demospace[править код]

Этот шаблон может дополнительно принимать параметр |demospace =, которые более подробно описан в документации к {{Namespace detect}}. Этот параметр предназначен только для тестирования и демонстрации. Если вы хотите привязать свое сообщения к одному дизайну, вместо этого используйте один из других шаблонов семейства напрямую.

Семейство Mbox[править код]

В семействе Module:Message box есть семь меташаблонов:

  • {{Ambox}} для сообщений на страницах статей.
  • {{Cmbox}} для сообщений на страницах категорий.
  • {{Imbox}} для сообщений на страницах файлов (изображений).
  • {{Tmbox}} для сообщений на страницах обсуждения.
  • {{Fmbox}} для сообщений верхнего и нижнего интерфейса сайта.
  • {{Ombox}} для сообщений на других типах страниц.
  • {{Mbox}}, для сообщений, которые используются в разных пространствах имён и соответствующим образом изменяют их дизайн.

Тесно связанные меташаблоны:

  • {{Stub-meta}} для сообщений в заготовках статей.
  • {{Неоднозначность}}, для сообщений на страницах устранения неоднозначности.

См. также[править код]