Шаблон:Ombox
![]() |

![]() | Цей шаблон використовує Lua: |
Це меташаблон {{Ombox}} ([O]ther pages [m]essage [box]).
Він використовується для утворення контейнерів повідомлення для сторінок Користувач, Інкубатор, Вікіпедія, MediaWiki, Шаблон, Довідка, Портал та будь-яких нових майбутніх просторів назв; тобто для сторінок, що не покриваються шаблонами {{Ambox}}, {{Tmbox}}, {{Imbox}} або {{Cmbox}}. Тому, він не повинен використовуватися для контейнерів для статей, сторінок обговорення, сторінок зображень та сторінок категорій.
Цей шаблон працює майже так само як і {{Ambox}} та використовує такі ж параметри.
Використання
Просте використання:
{{ombox | text = Звичайний текст. }}
![]() | Звичайний текст. |
Складне використання:
{{ombox | type = style | image = [[Файл:Emblem-question-yellow.svg|40px]] | style = width: 400px; | textstyle = color: red; font-weight: bold; font-style: italic; | text = Текст повідомлення. }}
![]() | Текст повідомлення. |
Типи контейнерів повідомлень інших сторінок
Наступні приклади використовують різні параметри type, але не використовують параметри зображень, таким чином, вони використовують зображення за замовчуванням для кожного типу.
![]() | type=speedy – Шаблони швидкого вилучення, такі як {{db-c1}}. |
![]() | type=delete – Шаблони вилучення, такі як {{cfd}}. |
![]() | type=content – Основні застереження та проблеми, такі як {{Categorization of people disputed}}. |
![]() | type=style – Незначні попередження і проблеми, такі як {{Underpopulated category}}. |
![]() | type=notice – Сповіщення і повідомлення будь-якого роду, як постійні так і тимчасові. |
![]() | type=move – Повідомлення та пропозиції переміщення, злиття та розділення, такі як {{Category redirect}}. |
![]() | type=protection – Шаблони захисту, такі як {{pp}} коли показується на сторінці категорії. |
Приклади
Деякі приклади використання в стилі «notice»:
![]() | Не задано ні типу, ні зображення (стандартно) |
Не задано типу та image=none — не використовується жодного зображення, а text використовує весь простір контейнера повідомлень. |
![]() | image = [[File:Gnome globe current event.svg|42px]] imageright = [[File:Nuvola apps bookcase.svg|40px]] | ![]() |
![]() | Ця сторінка належить до настанов української Вікіпедії. Її зміст узгоджено дописувачами й ухвалено як стандарт, якого рекомендується дотримуватись усім користувачам.
Увага: стандарт припускає винятки. При застосуванні настанови послуговуйтеся здоровим глуздом. Перш ніж редагувати цю сторінку, будь ласка, переконайтесь, що ваші зміни відображають консенсус. Якщо ви не певні щодо ваших дій, обговоріть їх заздалегідь на сторінці обговорення. |
![]() | Двома словами: Цей шаблон використовується для утворення контейнерів повідомлення для всіх сторінок, які не є статтями, сторінками обговорення, сторінками зображень та сторінками категорій. |
Параметри
Перелік усіх параметрів:
{{ombox | type = speedy / delete / content / style / notice / move / protection | image = none / [[Файл:Some image.svg|40пкс]] | imageright = [[Файл:Some image.svg|40пкс]] | style = CSS значення | textstyle = CSS значення | text = Тіло тексту повідомлення. | small = {{{small|}}} / yes | smallimage = none / [[Файл:Some image.svg|30пкс]] | smallimageright = none / [[Файл:Some image.svg|30пкс]] | smalltext = Коротше тіло тексту повідомлення. }}
type
- Якщо параметр type не задано, шаблон приймає тип notice. Це означає, що він матиме сіру рамку.
image
- No parameter = Якщо параметр image не задано, шаблон використовує стандартне зображення. Яке стандартне зображення буде використано, залежить від параметру type.
- An image = Повинно бути зображенням із звичайним описом вікі. Ширина у 40пкс - 50пкс зазвичай підходить, але залежить від співвідношення сторін зображення (але контейнер повідомлення може приймати зображення будь-якого розміру). Наприклад:
image = [[Файл:Crystal package settings.png|40пкс]]
- none = Означає, що зображення не використовується.
imageright
- No parameter = Якщо параметр imageright не задано, зображення з правого боку не буде.
- An image = Повинно бути зображенням із звичайним описом вікі. Ширина у 40пкс - 50пкс зазвичай підходить, але залежить від співвідношення сторін зображення (але контейнер повідомлення може приймати зображення будь-якого розміру). Наприклад:
imageright = [[Файл:Nuvola apps bookcase.png|40пкс]]
- Anything = Будь-який інший об'єкт, який ви бажаєте розмістити з правої сторони.
style
- Необов'язкове значення CSS , що використовується для усієї таблиці контейнера повідомлення. Без лапок
" "
але з закінченням крапкокомою;
. Наприклад:style = margin-bottom: 0.5em;
textstyle
- Необов'язкове значення CSS , що використовується для комірки тексту. Наприклад:
textstyle = text-align: center;
text
- Тіло тексту повідомлення.
Параметри small
![]() | small = yes |
![]() | type = style small = yes |
small
- yes = Утворює маленький контейнер повідомлення з правої сторони. Це також робить стандартне зображення меньшим. Зауважте, що будь-які дані розміщені у параметрах smallimage, smallimageright та smalltext використовуються тільки у випадку "small=yes". Для того, щоб ваш шаблон також приймав маленькі параметри, ви можете додати наступний код:
small = {{{small|}}}
![]() | small = yes image = [[Файл:Nuvola apps bookcase.svg|40пкс]] smallimage = [[Файл:Nuvola apps bookcase.png|30пкс]] |
smallimage
- No parameter = Якщо параметр smallimage не задано, тоді цей шаблон повертається до використання параметру image. Якщо параметр image також виявляється порожнім, тоді використовується маленьке стандартне зображення.
- An image = Повинен містити зображення зі стандартним описом вікі. Ширини у 30пкс зазвичай вистачає. Наприклад:
smallimage = [[Файл:Crystal package settings.png|30пкс]]
- none = Означає, що зображення не використовується. Це перезаписує будь-яке зображення визначене у image, коли "small=yes".
![]() | small = yes imageright = [[Файл:Nuvola apps bookcase.svg|40пкс]] | ![]() |
![]() | small = yes imageright = [[Файл:Nuvola apps bookcase.svg|40пкс]] smallimageright = none |
smallimageright
- No parameter = Якщо параметр smallimageright не визначено, тоді шаблон повертається до використання параметру imageright. Якщо параметр imageright також відсутній, то зображення з правої сторони буде відсутнім.
- An image = Повинен містити зображення у звичайні формі опису вікі. Ширини у 30пкс зазвичай вистачає. Наприклад:
smallimageright = [[Файл:Nuvola apps bookcase.png|30пкс]]
- Anything = Будь-який інший об'єкт, який ви хочете, щоб з'являвся з правої сторони.
- none = Означає, що зображення з правої сторони не використовується. Це перезаписує будь-яке зображення визначене у imageright, коли "small=yes".
smalltext
- Коротша версія тіла тексту контейнера. Якщо параметр smalltext не задано, тоді цей шаблон повертається до використання параметру text.
Технічні подробиці
Якщо вам необхідно використовувати спеціальні символи у тексті параметрів, вам необхідно робити це таким чином:
{{ombox | text = <div> Equal sign = and a start and end brace { } work fine as they are. But here is a pipe {{!}} and two end braces <nowiki>}}</nowiki>. And now a pipe and end braces <nowiki>|}}</nowiki>. </div> }}
![]() | Equal sign = and a start and end brace { } work fine as they are. But here is a pipe | and two end braces }}. And now a pipe and end braces |}}. |
Цей шаблон використовує класи ombox CSS у MediaWiki:Common.css для більшості свого оформлення, таким чином, він повністю підтримує скіни.
Внутрішньо цей меташаблон використовує для табличного коду розмітку HTML замість вікірозмітки. Це звичайний спосіб для створення меташаблонів, оскільки вікірозмітка має декілька недоліків. Наприклад, вона ускладнює використання парсерних функцій та спеціальних символів у параметрах.
Стандартні зображення цього меташаблону мають формат png замість svg. Основною причиною є те, що деякі старіші браузери мають проблеми із прозорим фоном, що утворює MediaWiki для svg зображень. Зображення png у цьому випадку мають гарну оптимізацію кольору прозорого фону, і таким чином вони добре виглядають у всіх браузерах. Зауважте, що svg іконки програють у рендері тільки у старих браузерах, таким чином, така ручна оптимізація потрібна тільки для іконок найширшого використання.
Задля більшої кількості технічних подробиць дивіться сторінку обговорення. Оскільки шаблон працює майже так само як й інші mboxes, їх сторінки обговорення також можуть містити корисну інформацію (дивіться розділ Див. також нижче).
Див. також
До сімейства меташаблонів Модуль:Message box входить сім шаблонів:
- {{Ambox}}, для контейнерів повідомлень на сторінках статей.
- {{Cmbox}}, для контейнерів повідомлень на сторінках категорій.
- {{Imbox}}, для контейнерів повідомлень на сторінках файлів (зображень).
- {{Tmbox}}, для контейнерів повідомлень на сторінках обговорень.
- {{Fmbox}}, для контейнерів повідомлень у верхньому/нижньому колонтитулі сторінки.
- {{Ombox}}, для контейнерів повідомлень на сторінках інших типів.
- {{Mbox}}, для контейнерів повідомлень, що використовуються у різних просторах назв та змінюють свій вигляд відповідно.
Тісно пов'язані меташаблони:
- {{Asbox}}, для контейнерів повідомлень на сторінках стабів статей.
- {{Dmbox}}, для контейнерів повідомлень на сторінках неоднозначностей або визначеного індексу.
- {{Ivmbox}}, простий контейнер, повної ширини, із заданим фоном кольору слонової кістки, призначений для оформлення важливих повідомлень або нагадувань.
Документація вище включена з Шаблон:Ombox/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниці (ред. | різн.) та протестувати зміни (ред.) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону. |