Шаблон:Fmbox/Документація
Це підсторінка документації шаблону {{Fmbox}}. Вона містить інформацію про використання, категорії та інші дані, які не є частиною шаблону. |
Шаблон:For Шаблон:Used in system
Цей шаблон використовує Lua: |
Це меташаблон {{Fmbox}} (англ. [F]ooter and header [m]essage [box]).
Він може використовуватися для побудови контейнерів повідомлень для системних повідомлень, таких як MediaWiki:Sp-contributions-footer-anon. Його також можна використовувати для полів нижнього та верхнього колонтитулів на сторінках користувача та для Шаблон:Нп.
Цей шаблон працює подібно до {{Ambox}} і в основному використовує однакові параметри. Основні відмінності полягають у тому, що цей контейнер має 100% ширину та різні стилі кольорів. Шаблон:TOC limit
Використання
ред.Простий приклад
{{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
- (Необов'язковий) Назва шаблону. Це додає клас CSS із назвою
box-name
до елемента HTML для використання ботами або скриптами.
type
- Якщо параметр type не задано шаблон приймає значення типу system. Це означає, що він отримує світло-сірий фон.
image
- Без параметра = Якщо параметр image не задано шаблон використовує стандартне зображення. Яке стандартне зображення використовується, залежить від параметра type.
- Зображення = Має бути зображення зі звичайною вікі-нотацією. 40px - 50px ширини зазвичай задовольняє залежно від співвідношення висоти та ширини зображення. (Але вікно повідомлень може обробляти зображення будь-якого розміру.) Наприклад:
image = [[Файл:User-info.svg|40px]]
- none = Означає, що зображення не використовується.
imageright
- Без параметра = Якщо параметр imageright не задано, тоді зображення показується з правого боку.
- Зображення = Має бути зображення зі звичайною вікі-нотацією. 40px - 50px ширини зазвичай задовольняє залежно від співвідношення висоти та ширини зображення. (Але вікно повідомлень може обробляти зображення будь-якого розміру.) Наприклад:
imageright = [[Файл:Nuvola apps bookcase.png|40px]]
- Будь-що = Будь-який інший об’єкт, який ви хочете показати праворуч.
id
- Необов'язковий CSS id який використовується для всього контейнера повідомлень. Без лапок
" "
. Здебільшого призначений для позначення назви вікна повідомлення, щоб було легко виявити наявність повідомлення з javascript. Наприклад MediaWiki:Sp-contributions-footer буде використовувати:id = sp-contributions-footer
class
- Необов'язкове ім'я класу CSS який використовується для всього контейнеру повідомлення. Без лапок
" "
. Здебільшого призначений для позначення назви вікна повідомлення, щоб його можна було окремо скинути. Наприклад MediaWiki:Sp-contributions-footer буде використовувати:class = sp-contributions-footer
style
- Необов'язкове значення CSS яке використовується для всього контейнера повідомлення. Без лапок
" "
але з кінцевою крапкою з комою;
. Наприклад:style = margin-top: 1em;
textstyle
- Необов'язкове значення CSS яке використовується для комірки тексту. Наприклад:
textstyle = font-size: 90%; text-align: center;
plainlinks
- Зазвичай у Вікіпедії зовнішні посилання мають значок стрілки поруч із собою, як тут: Example.com. Однак у вікнах повідомлень піктограма стрілки не відображається за замовчуванням, як тут: Example.com. Щоб отримати звичайний стиль зовнішнього посилання зі значком стрілки, використовуйте
|plainlinksno
.
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 розмітки для системних повідомлень не така як на звичайних сторінках: <br>
наприклад, не конвертується автоматично у <br />
та не має автоматичного додавання тегів </td>
та </tr>
. Тому будь-який HTML код використовуваний у системних повідомленнях вже має бути дійсним (включати всі додаткові теги закриття, і т.д.).
Задля більших подробиць, див. сторінку обговорення. Оскільки цей шаблон працює майже так само, як {{Ambox}}, {{Tmbox}}, {{Imbox}}, {{Cmbox}} та {{Ombox}}, додаткова інформація, знайдена на їхніх сторінках обговорення, також може бути актуальною.
Див. також
ред.- {{Fmbox warning ruler}}, горизонтальна лінійка, яка використовується в деяких системних попередженнях і використовує той самий червоний колір, що й тип warning цього шаблону.
Шаблон:Mbox templates see also