Этот шаблон используется во многих системных сообщениях и примерно на 17 000 страницах. Изменения в нем могут вызвать немедленные изменения в пользовательском интерфейсе Википедии. Чтобы избежать серьезных сбоев, любые изменения следует тестировать на подстраницах / sandbox или / testcases шаблона или на собственной подстранице пользователя . Протестированные изменения могут быть добавлены на эту страницу одним редактированием. Пожалуйста, обсудите изменения на странице обсуждения, прежде чем внедрять их. |
Этот шаблон используется на 17 000+ страницах, и изменения могут быть широко заметны . Протестируйте изменения на подстраницах / sandbox или / testcases шаблона или на подстранице вашего собственного пользователя . Обсудите изменения на странице обсуждения, прежде чем внедрять их. |
Этот шаблон использует Lua : |
Мета-шаблоны окна сообщения | |
---|---|
шаблон | контекст |
{{ Ambox }} | статья |
{{ Cmbox }} | категория |
{{ Imbox }} | изображение |
{{ Tmbox }} | говорить |
{{ Fmbox }} | нижний колонтитул / заголовок |
{{ Ombox }} | другие страницы |
{{ Mbox }} | Автоматически определять |
{{ Asbox }} | статья |
{{ Dmbox }} | устранение неоднозначности |
Это шаблон {{ Fmbox }} ([ F ] ooter и header [ m ] essage [ box ]).
Его можно использовать для создания окон сообщений для системных сообщений, таких как MediaWiki: Sp-sizes-footer-anon . Его также можно использовать для полей нижнего и верхнего колонтитула на пользовательских страницах и для уведомлений о редактировании .
Этот шаблон работает аналогично {{ Ambox }} и в основном использует те же параметры. Основные отличия заключаются в том, что эта коробка имеет ширину 100% и имеет разные цветовые стили.
Применение
Простой пример
{{Fmbox | text = Некоторый текст.}}производит:
Какой-то текст. |
Сложный пример
{{Fmbox | type = editnotice | image = [[Файл: Emblem-question-yellow.svg | 40px]] | style = border: 1px solid # f4c430; | textstyle = font-style: курсив; font-weight: жирный; красный цвет; | text = Текст сообщения.}}производит:
Текст сообщения. |
В следующих примерах используются различные параметры типа, но не используются параметры изображения, т. Е. Они используют изображение по умолчанию для каждого типа.
type = warning Для системных предупреждений, таких как MediaWiki: Revision-info и MediaWiki: Protectedpagewarning . |
type = editnotice Обеспечивает прозрачный фон для заметок редактирования . |
type = system По умолчанию светло-серый фон системного сообщения. |
Не стандартные изображения
Показанные выше изображения по умолчанию в основном предназначены для тестирования и демонстрации. В большинстве случаев более уместно использовать более конкретное изображение или вообще не использовать изображение. В следующих примерах параметр image используется для указания изображения, отличного от значения по умолчанию.
image = [[Файл: User-info.svg | 40px]] MediaWiki: Изображение нижнего колонтитула Sp-вкладов . |
image = [[File: Commons-logo.svg | 40x40px]] MediaWiki: Sharedupload-desc-here изображение. Параметр «40x40px» в ссылке File: устанавливает высоту, а также ширину изображения. |
Другие примеры
Изображение по умолчанию Fmbox (т.е. изображение не указано). |
Установка image = none означает, что текст использует все окно сообщения. |
image = [[Файл: User-info.svg | 40px]] imageright = [[Файл: Nuvola apps bookcase.svg | 40px]] |
Параметры
Список всех параметров:
{{fmbox| name = имя шаблона| тип = система / editnotice / предупреждение| image = none / [[Image: Some image.svg | 40px]]| imageright = [[Image: Some image.svg | 40px]]| id = идентификатор CSS| class = имена классов CSS| style = значения CSS| textstyle = значения CSS| plainlinks = нет| text = Текст сообщения.}}
название
- (Необязательно) Имя шаблона. Это добавляет класс CSS с именем к элементу HTML для использования ботами или скриптами.
box-name
тип
- Если параметр типа не задан, по умолчанию используется шаблон типа system . Это означает, что он получает светло-серый фон.
изображение
- Без параметра = Если параметр изображения не задан, в шаблоне используется изображение по умолчанию. Используемое изображение по умолчанию зависит от параметра типа .
- Изображение = Должно быть изображение с обычной нотацией вики. Ширина 40–50 пикселей обычно примерно правая, в зависимости от соотношения высоты изображения к ширине. (Но окно сообщения может обрабатывать изображения любого размера.) Например:
image = [[Image:User-info.svg|40px]]
- none = Означает, что изображение не используется.
Imageright
- Без параметра = Если параметр imageright не указан, то изображение справа не отображается.
- Изображение = Должно быть изображение с обычной нотацией вики. Ширина 40–50 пикселей обычно примерно правая, в зависимости от соотношения высоты изображения к ширине. (Но окно сообщения может обрабатывать изображения любого размера.) Например:
imageright = [[Image:Nuvola apps bookcase.png|40px]]
- Anything = Любой другой объект, который вы хотите показать справа.
я бы
- Необязательный идентификатор CSS, используемый всей таблицей окна сообщения. Без кавычек
" "
. В основном предназначается для того, чтобы пометить окно сообщения его именем, чтобы упростить обнаружение присутствия сообщения с помощью javascript. Например, MediaWiki: Sp-sizes-footer будет использовать:id = sp-contributions-footer
класс
- Необязательные имена классов CSS, используемые во всей таблице окна сообщений. Без кавычек
" "
. В основном предназначен для того, чтобы пометить окно сообщения его именем, чтобы оно могло быть индивидуально оформлено. Например, MediaWiki: Sp-sizes-footer будет использовать:class = sp-contributions-footer
стиль
- Необязательные значения CSS, используемые всей таблицей окна сообщения. Без кавычек,
" "
но с точкой с запятой в конце;
. Например:style = margin-top: 1em;
стиль текста
- Необязательные значения CSS, используемые текстовой ячейкой. Например:
textstyle = font-size: 90%; text-align: center;
простые ссылки
- Обычно в Википедии рядом с внешними ссылками отображается значок стрелки, например: Example.com . Однако в окнах сообщений значок стрелки по умолчанию подавлен, например: Example.com . Чтобы получить обычный стиль внешней ссылки со значком стрелки, используйте
|plainlinks=no
.
текст
- Текст сообщения.
Технические подробности
В настоящее время в этом шаблоне используются жестко запрограммированные стили и имена классов. Позже он будет использовать только классы CSS, что упрощает создание скинов. (А пока с него можно снять кожу с помощью !important
ключевого слова " ".)
Если вам нужно сделать коробку шириной менее 100%, не используйте эту коробку; вместо этого используйте {{ Ombox }}. Поскольку это поле не имеет кода «пустая ячейка изображения размером 1 пиксель», что делает его так, чтобы другие mbox-блоки получали правильное отображение окна во всех браузерах, если его ширина менее 100%.
Если вам нужно использовать специальные символы в текстовом параметре, вам нужно «экранировать» их следующим образом:
{{Fmbox| текст = <div>Знак равенства =, а также начальная и конечная скобки {} работают нормально, как есть. Но вот трубка {{!}} И две концевые скобки <nowiki>}} </nowiki>. А теперь трубка и концевые скобки <nowiki> |}} </nowiki>.</div>}}
Это производит:
Знак равенства =, а также начальная и конечная скобки {} работают нормально, как есть. Но вот трубка | и две концевые скобки}}. А теперь труба и концевые скобки |}}. |
Чтобы избежать потенциальных трудностей, например, с функциями синтаксического анализатора или специальными символами , этот метатематический шаблон использует HTML, а не вики-разметку, для создания таблицы, содержащей ее выходные данные.
Поскольку в некоторых старых браузерах возникают проблемы с отображением прозрачности SVG, изображения по умолчанию для этого метатемплейта имеют формат PNG, а не SVG, и были оптимизированы вручную, чтобы гарантировать, что они работают в широком диапазоне браузеров разных возрастов. (Иконки SVG выглядят плохо только в старых браузерах, поэтому такая оптимизация имеет смысл только для очень широко используемых иконок.)
Администраторы: Разбор и преобразование разметки HTML для системных сообщений в MediaWiki не то же самое, что и для обычных страниц:<br>
например, она не преобразуется автоматически<br />
и не пропадает,</td>
а</tr>
теги не добавляются автоматически. Следовательно, любой HTML-код, используемый в системных сообщениях, уже должен быть действительным (включать все дополнительные закрывающие теги и т. Д.).
Для получения дополнительной информации см. Страницу обсуждения . Поскольку этот шаблон работает почти так же, как {{ Ambox }}, {{ Tmbox }}, {{ Imbox }}, {{ Cmbox }} и {{ Ombox }}, дополнительная информация, найденная на их страницах обсуждения, также может быть уместным.
Смотрите также
- {{ Линейка предупреждений Fmbox }}, горизонтальная линейка, используемая в некоторых системных предупреждениях, использующая тот же красный цвет, что и тип предупреждения этого шаблона .
- {{ Ambox }} для ящиков сообщений на страницах статей.
- {{ Cmbox }} для ящиков сообщений на страницах категорий.
- {{ Imbox }} для ящиков сообщений на страницах файлов (изображений).
- {{ Tmbox }} для ящиков сообщений на страницах обсуждения.
- {{ Fmbox }} для окон сообщений верхнего и нижнего колонтитула.
- {{ Ombox }} для ящиков сообщений на других типах страниц.
- {{ Mbox }} для ящиков сообщений, которые используются в разных пространствах имен, и соответствующим образом изменяют их представление.
Тесно связанные метатемплиты:
- {{ Asbox }} для ящиков сообщений в корешках статей.
- {{ Dmbox }}, для ящиков сообщений на страницах с определением неоднозначности или на страницах с индексированием.
- {{ Ivmbox }}, простое полноразмерное поле с фоном цвета слоновой кости по умолчанию, предназначенное для размещения важных сообщений или уведомлений.
Шаблоны, предназначенные для использования вместе с Mboxes:
- {{ Ombox / shortcut }}, альтернатива {{ Shortcut }} для использования в шаблонах Mbox