Це меташаблон } (англ.
{{{text}}} |
Цей шаблон використовується у багатьох системних повідомленнях і на близько 19 000 сторінках. Його зміни можуть призвести до миттєвих змін у користувацькому інтерфейсі Вікіпедії. Для уникнення великомасштабних збоїв, будь-які зміни спочатку потрібно перевірити на підсторінках /пісочниці та /тестів цього Шаблон:Fmbox, або у вашому особистому просторі. Потім перевірені зміни можуть бути впроваджені на цій сторінці єдиним редагуванням. Будь ласка, обговорюйте будь-які зміни на сторінці обговорення перед їхнім впровадженням. |
Цей шаблон використовує Lua: |
Меташаблони контейнерів повідомлень | |
---|---|
шаблон | контекст |
{{Ambox}} | стаття |
{{Cmbox}} | категорія |
{{Imbox}} | зображення |
{{Tmbox}} | обговорення |
{{Fmbox}} | верхній/нижній колонтитул |
{{Ombox}} | інші сторінки |
{{Mbox}} | автовизначення |
{{Asbox}} | стаб статті |
{{Dmbox}} | неоднозначність |
Він може використовуватися для побудови контейнерів повідомлень для системних повідомлень, таких як MediaWiki:Sp-contributions-footer-anon. Його також можна використовувати для полів нижнього та верхнього колонтитулів на сторінках користувача та для повідомленнь редагування[en].
Цей шаблон працює подібно до {{Ambox}} і в основному використовує однакові параметри. Основні відмінності полягають у тому, що цей контейнер має 100% ширину та різні стилі кольорів.
Простий приклад
{{Fmbox |text=Деякий текст.}}
Деякий текст. |
Складний приклад
{{Fmbox | type = editnotice | image = [[File:Emblem-question-yellow.svg|40px]] | style = border:1px solid #f4c430; | textstyle = font-style:italic; font-weight:bold; color:red; | text = Текст повідомлення. }}
Текст повідомлення. |
У наступних прикладах використовуються різні параметри type але без параметрів зображення, тобто вони використовують зображення за замовчуванням для кожного типу.
type = warning Для системних попереджень таких як MediaWiki:Revision-info та MediaWiki:Protectedpagewarning. |
type = editnotice Подає прозоре тло для повідомлень редагування. |
type = system Стандартне світлозелене тло для системних повідомлень. |
Зображення за замовчуванням, показані вище, здебільшого призначені для тестування та демонстрації. У більшості випадків доцільніше використовувати більш конкретне зображення або не використовувати зображення взагалі. У наступних прикладах використовується параметр image для використання зображення, відмінного від стандартного.
image = [[Файл:User-info.svg|40px]] Зображення MediaWiki:Sp-contributions-footer. |
image = [[Файл:Commons-logo.svg|40x40px]] Зображення MediaWiki:Sharedupload-desc-here. Параметр "40x40px" в середині посилання Файл: визначає висоту так само як ширину зображення. |
Стандартне зображення Fmbox-а (тобто image залишено невизначеним). |
Налаштування image = none означає що text використовує весь контейнер повідомлення. |
image = [[Файл:User-info.svg|40px]] imageright = [[Файл:Nuvola apps bookcase.svg|40px]] |
Перелік усіх параметрів:
{{fmbox | name = назва шаблона | type = system / editnotice / warning | image = none / [[Файл:Some image.svg|40px]] | imageright = [[Файл:Some image.svg|40px]] | id = CSS id | class = назва класу CSS | style = значення CSS | textstyle = значення CSS | plainlinks = no | text = Тіло тексту повідомлення. }}
name
box-name
до елемента HTML для використання ботами або скриптами.type
image
image = [[Файл:User-info.svg|40px]]
imageright
imageright = [[Файл:Nuvola apps bookcase.png|40px]]
id
" "
. Здебільшого призначений для позначення назви вікна повідомлення, щоб було легко виявити наявність повідомлення з javascript. Наприклад MediaWiki:Sp-contributions-footer буде використовувати: id = sp-contributions-footer
class
" "
. Здебільшого призначений для позначення назви вікна повідомлення, щоб його можна було окремо скинути. Наприклад MediaWiki:Sp-contributions-footer буде використовувати: class = sp-contributions-footer
style
" "
але з кінцевою крапкою з комою ;
. Наприклад: style = margin-top: 1em;
textstyle
textstyle = font-size: 90%; text-align: center;
plainlinks
|plainlinks=no
.text
Цей шаблон наразі використовує жорстко закодовані стилі та назви класів. Пізніше він використовуватиме лише класи CSS, що полегшить створення скінів. (Тим часом його можна очистити за допомогою ключа "!important
".)
Якщо вам потрібно створити контейнер, який буде меншим за 100% ширини, не використовуйте цей шаблон; натомість, використовуйте {{Ombox}}. Оскільки цей контейнер не має коду "1px empty image cell" це робить так, що інші mboxes отримують кращий процесинг контейнера в усіх браузерах з меншою за 100% шириною.
Якщо вам потрібно використати спеціальні символи у параметрі text, тоді вам потрібно "уникати" їх як показано нижче:
{{Fmbox | text = <div> Знак рівності = та дужки початку та кінця { } чудово працюють і так. Але якщо використовувати {{!}} та дві дужки закінчення <nowiki>}}nowiki>. А тепер пайп і дужки закінчення <nowiki>|}}nowiki>. div> }}
Це утворює:
Знак рівності = та дужки початку та кінця { } чудово працюють і так. Але якщо використовувати | та дві дужки закінчення }}. А тепер пайп і дужки закінчення |}}. |
Щоб уникнути потенційних труднощів, напр. парсерні функції або спеціальні символи, цей меташаблон використовує HTML замість вікірозмітки щоб створити таблицю з її виводом.
Оскільки деякі старіші веб-переглядачі мають проблеми з відтворенням прозорості SVG, зображення за замовчуванням для цього меташаблону мають формат PNG, а не SVG, і їх було оптимізовано вручну, щоб забезпечити їх роботу в широкому діапазоні та вікових версіях браузерів. (Піктограми SVG виглядають дещо погано лише в старих браузерах, тому така оптимізація доцільна лише для дуже широко використовуваних піктограм.)
Адміни: у MediaWiki's парсинг та конвертація HTML розмітки для системних повідомлень не така як на звичайних сторінках:
наприклад, не конвертується автоматично у
та не має автоматичного додавання тегів та
. Тому будь-який HTML код використовуваний у системних повідомленнях вже має бути дійсним (включати всі додаткові теги закриття, і т.д.).
Задля більших подробиць, див. сторінку обговорення. Оскільки цей шаблон працює майже так само, як {{Ambox}}, {{Tmbox}}, {{Imbox}}, {{Cmbox}} та {{Ombox}}, додаткова інформація, знайдена на їхніх сторінках обговорення, також може бути актуальною.
До сімейства меташаблонів Модуль:Message box входить сім шаблонів:
Тісно пов'язані меташаблони:
Документація вище включена з Шаблон:Fmbox/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |