Перейти до вмісту

Шаблон:Mbox

Матеріал з Вікіпедії — вільної енциклопедії.
{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]
Меташаблони
контейнерів повідомлень
шаблонконтекст
{{Ambox}}стаття
{{Cmbox}}категорія
{{Imbox}}зображення
{{Tmbox}}обговорення
{{Fmbox}}верхній/нижній
колонтитул
{{Ombox}}інші сторінки
{{Mbox}}автовизначення
{{Asbox}}стаб статті
{{Dmbox}}неоднозначність

Це меташаблон {{Mbox}} (англ. Multi-namespace messagebox), що використовуються для впровадження шаблонів контейнерів повідомлень, що чутливі до простору назв.

Найпоширенішими є {{Ambox}} для статей, {{Tmbox}} для сторінок обговорень, {{Imbox}} для сторінок файлів (раніше зображень), {{Cmbox}} для сторінок категорій та {{Ombox}} для сторінок інших типів.

Використання

Цей шаблон має використовуватися лише для контейнерів повідомлень, що справді потребують адаптації свого стилю. Більшість контейнерів повідомлень не потребують цього та повинні використовувати один з варіантів перерахованих вище. Використання тих шаблонів напряму означає, що ваш шаблон буде однаково виглядати на своїй сторінці шаблону так і на інших сторінках, де ви його використаєте, що дозволить чітко зрозуміти, на яких сторінка він має використовуватися. Це також дає вам доступ до будь-яких додаткових функцій, що ці шаблони пропонують, та зменшує навантаження на сервер.

Цей шаблон приймає такі ж параметри як і {{Ambox}}, {{Imbox}} тощо. Деякі контейнери цього шаблону оброблюють лише зображення до 52px в ширину, тому ці обмеження також накладаються на цей шаблон, бо в іншому випадку ви отримаєте некрасиві проблеми з відступами.

Параметри

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

{{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]]
| smalltext  = Текст тіла короткого повідомлення.
| plainlinks = no
}}

Зверніть увагу: Параметри small мають лише вплив, коли шаблон використано в статті, сторінці обговорення або на сторінці «іншого». Щодо їхньої допоміжної документації, див. {{Ambox}}, {{Tmbox}} та/або {{Ombox}}. Використання параметрів small, коли вони є не дійсними, не має ніякого вплину на шаблон, але також і не несе жодної шкоди.

Про demospace

Цей шаблон додатково приймає параметр «demospace» як описано в {{Namespace detect}}. Той параметр лише для тестування і демонстрацій. Якщо ви хочете, щоб ваш контейнер повідомлень оформлювався за лише одним стилем, то натомість використайте один з інших mboxes напряму.

Простір назв «Image:» був перейменований на «File:» 11 грудня 2008. Перед тим цей шаблон було оновлено, щоб він розумів обидві назви, тому він працює нормально. Для зворотної сумісності він досі розуміє, що «demospace = image» є тим самим, що і «demospace = file». Однак зараз використання «demospace = image» є застарілим.

Див. також

До сімейства меташаблонів Модуль:Message box входить сім шаблонів:

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

Тісно пов'язані меташаблони:

  • {{Asbox}}, для контейнерів повідомлень на сторінках стабів статей.
  • {{Dmbox}}, для контейнерів повідомлень на сторінках неоднозначностей або визначеного індексу.
  • {{Ivmbox}}, простий контейнер, повної ширини, із заданим фоном кольору слонової кістки, призначений для оформлення важливих повідомлень або нагадувань.