Шаблон:Tmbox/Документация
Этот шаблон реализован на основе Lua с использованием модуля Message box. |
Этот шаблон использует TemplateStyles и загружает следующие таблицы CSS-стилей:
|
{{Tmbox}}, название сокращенно от talk page message box — меташаблон различных шаблонов-сообщений для страниц обсуждений, таких как шаблон {{Оставлено}}. Он предлагает несколько различных цветов, изображений и некоторых других функций.
Похож на шаблон {{Ambox}} и использует такие же параметры.
Обратите внимание: класс tmbox
работает как и класс ambox
и нестандартно отображается в мобильной версии.
Параметры
правитьtype
правитьТипы меняют внешний вид шаблона:
type=speedy — в шаблонах быстрого удаления категории. |
type=delete — в шаблонах удаления категории. |
type=content — важные предупреждения и предостережения. |
type=style — обычные предупреждения и предостережения. |
type=notice — информационные сообщения, постоянные и временные. |
type=move — сообщения о перемещении, слиянии и разделении. |
type=protection — сообщения о защите страницы. |
Комбинация параметров
правитьЭтот параметр позволяет изменить картинку шаблона:
Не заданы параметры type и image (по умолчанию) |
Не заданы параметр type и image=none – Значок не показывается и текст занимает всю ширину окна сообщения. |
image = [[Файл:Gnome globe current event.svg|42px]] imageright = [[Файл:Nuvola apps bookcase.svg|40px]] |
image
правитьВы можете выбрать уникальное изображение для шаблона, используя параметр image. Значение параметра |image=
должно иметь тот же синтаксис, как и при вставке изображения в статью (Википедия:Иллюстрирование#Вставка файла в статью). В стандарте, ширина — 40-50px. Например:
- Для {{Оставлено}} указано изображение
|image=[[Файл:Crystal Clear app lists.png|50px|Оставлено|link=]]
:
Эта страница выставлялась на удаление и была оставлена.
Пояснение причин и соответствующее обсуждение вы можете найти на странице Викитека:К удалению Не указана дата!. Повторное выставление страницы на удаление при отсутствии веских оснований для пересмотра предыдущего решения может рассматриваться как нарушение правила ВП:НДА (см. пункт 8 в разделе «Не играйте с правилами»).Примечание: Правила Википедии не являются правилами в Викитеке. Ссылка на них приводится исключительно в информационных целях. |
Пожалуйста, учтите:
- Если изображение не указано, то оно будет зависеть от параметра type. (Смотрите о параметре #type выше.)
- Если указано
|image=none
, то никакое изображение выводиться не будет, а текст займёт всю площадь шаблона. - Если изображение выполняет чисто декоративную функцию, а также находится в общественном достоянии, удобство и доступность использования шаблоны может быть улучшена с помощью подавления ссылки на файл с помощью добавления параметров
|link=
и|alt=
, как показано выше.
text и text-small
правитьПараметр text передает основной текст в шаблон. Постарайтесь сделать его как можно более кратким и понятным.
Параметр text-small показывает текст маленьким шрифт, не рекомендуем его использовать для файлов.
talk
правитьНекоторые шаблоны-сообщения содержат ссылку на страницу обсуждения, и позволяют редактору уточнить заголовок необходимой секции для ссылки. Чтобы добиться такой функциональности, просто укажите при создании шаблона |talk={{{talk|}}}
.
Примеры использования параметра редакторами:
|talk=ЗАГОЛОВОК СЕКЦИИ
— ссылка отправит читателя в необходимую секцию на странице обсуждения статьи. Пример —|talk=Foo
.|talk=ПОЛНОЕ НАЗВАНИЕ СТРАНИЦЫ ОБСУЖДЕНИЯ
— шаблон выдаст ссылку на указанную страницу обсуждения (может содержать ссылку на секцию), например|talk=Обсуждение:Banana#Foo
.
Примечания:
- При использовании этого параметра при создании шаблона, то ссылка на страницу обсуждения будет появляться и в самом шаблоне (для того, чтобы продемонстрировать функциональность), но на страницах она будет отображаться, только если параметр фактически указан.
- Чтобы быть уверенным, что ссылка на страницу обсуждения постоянно показывается, вы можете использовать следующую конструкцию:
|talk={{{talk|#}}}
. - Строка не будет отображаться если страницы обсуждения статьи, или указанной страницы обсуждения не существует, и неважно что вы укажете в параметре.
date
правитьУстановка параметра date сообщает мета-шаблону, что в шаблон-сообщение был установлен в этот день: устанавливается как редакторами, так и ботами. Отображается мелким шрифтом в конце дополнительного сообщения.
Обратите внимание, возможны только следующие виды дат:
- 2022-05-14 (предпочтительно)
- 1 мая 2015
- 01 мая 2015
- Стандартные англоязычные даты для обработки
{{#time: }}
Также указание этого параметра включает категоризацию по времени, если параметр #cat определен.
cat
правитьЭтот параметр определяет по-месячную категорию для статей. Если |cat=КАТЕГОРИЯ
тогда:
- статьи будут помещены в категорию Категория: КАТЕГОРИЯ с ДАТЫ если
|date=ДАТА
указан. - статьи будут помещены в категорию Категория: КАТЕГОРИЯ если дата не указана.
Например, для шаблона {{Маргинальные теории}} указана категория |cat=Википедия:Статьи, подозреваемые в наличии оригинальных исследований
, и поэтому статья с шаблоном {{Маргинальные теории|date=12 января 2013}} будет помещена в категорию Категория:Википедия:Статьи, подозреваемые в наличии оригинальных исследований с января 2013 года.
В параметре cat не должно быть ссылок, и префикса Category:
или Категория:
.
all
правитьПараметр all определяет категорию, в которую должны быть включены все статьи не зависимо от даты.
В параметре all не должно быть ссылок, и префикса Category:
или Категория:
.
Дополнительные параметры
правитьПараметры
правитьСписок всех параметров:
imageright
правитьС помощью этого параметра можно указать изображение в правой части сообщения. Синтаксис такой же, как и для параметра |image=
, за исключением того, что по умолчанию изображение отсутствует.
class
правитьПользовательские классы CSS для применения к сообщению. Если вы добавляете несколько классов, они должны быть разделены пробелом.
style and textstyle
правитьДополнительные значения CSS могут быть определены без кавычек " "
, но с завершающими точками с запятой ;
.
|style=
— определяет стиль, используемый всей таблицей окна сообщений. Это можно использовать для таких вещей, как изменение ширины окна.|textstyle=
— относится к текстовой ячейке.
issue and fix
правитьВместо указания |text=
и |text-small=
можно использовать параметр |issue=
.
Индивидуальный текст для малого формата может быть определен с помощью |fix=
.
Параметры миниатюризации
правитьsmall = yes |
type = style small = yes |
small
править- yes = Создаёт маленькое окно сообщения, прикрепляющееся к правому краю страницы. Этот параметр также уменьшает значок по умолчанию. Обратите внимание, что данные, переданные в параметрах smallimage, smallimageright и smalltext, используются, только если «small=yes». Чтобы производный шаблон понимал параметр small, используйте следующий код:
small = {{{small|}}}
small = yes image = [[Файл:Nuvola apps bookcase.png|40px]] smallimage = [[Файл:Nuvola apps bookcase.png|30px]] |
smallimage
править- нет параметра = если параметр smallimage не задан, то опять используется параметр image. Если параметр image также пустой, то используется маленький значок по умолчанию.
- файл изображения = ссылка на файл использующая вики разметку. Обычно около 20px для сообщений в одну строку и до 25px в ширину для двух строк текста. Например:
smallimage = [[Файл:Gnome globe current event.svg|20px|alt=Clock over a larger globe]]
- none = обозначает, что не нужно отображать значок. Переопределяет заданное в параметре image, когда «small=left».
small = yes imageright = [[Файл:Nuvola apps bookcase.png|40px]] |
small = yes imageright = [[Файл:Nuvola apps bookcase.png|40px]] smallimageright = none |
smallimageright
править- нет параметра = если параметр smallimageright не задан, то опять используется параметр imageright. Если параметр imageright также пустой, то используется значок справа не показывается.
- файл изображения = ссылка на файл, использующая вики разметку. Около 30px в ширину. Например:
smallimageright = [[Файл:Nuvola apps bookcase.png|30px|alt=Three stacked books]]
- одругое = всё, что вы хотите отобразить справа.
- none = обозначает, что не нужно отображать значок справа. Переопределяет заданное в параметре imageright, когда «small=yes».
smalltext
править- Краткий вариант текста сообщения. Если параметр smalltext не задан, то используется параметр text.
plainlinks
правитьОбычно в Википедии внешние ссылки отмечены значком стрелки рядом с ними, например: Example.com. Однако в окнах сообщений значок стрелки по умолчанию скрыт, например: Example.com. Чтобы получить обычный стиль внешней ссылки со значком стрелки, используйте |plainlinks=no
.
cat2, cat3, all2, and all3
править|cat2=
и|cat3=
предусматривают дополнительные помесячные категории; см. #cat.|all2=
и|all3=
предусматривают дополнительные категории, в которые помещаются все статьи, как и в #all.
Отображение в мобильной версии
правитьРазработчики MediaWiki постоянно проводят исследования читабельности шаблонов-сообщений для статей в мобильной версии Википедии. На текущий момент, на мобильную версию не влияет наш дизайн и макет, там происходит свое формирование функционала нашего шаблона. Для получения дополнительной информации см. mw:Reading/Web/Projects/Mobile Page Issues.
Технические детали
правитьЕсли вам необходимо использовать специальные символы внутри параметра |text=
, то вам необходимо заменять их ESC-последовательностями:
{{tmbox
| text = <div>
Здесь знак равенства = открывающая и закрывающая фигурные скобки { }.
А здесь знак разделения параметров {{!}} и две закрывающие фигурные скобки <nowiki>}}</nowiki>.
А здесь знак разделения параметров перед двумя закрывающими фигурными скобками <nowiki>|}}</nowiki>.
</div>
}}
- Этот шаблон использует
tmbox
CSS-классы в MediaWiki:Common.css влияющие на его внешний вид, то есть он полностью перенастраиваемый.
- Внутри шаблона для формирования кода таблицы используется язык разметки HTML вместо языка викиразметки. Так делается во всех мета-шаблонах, так как у вики-разметки есть ряд недостатков. Например, она затрудняет использование функций парсера и специальных символов в параметрах.
- Теги
<div>
, окружающие текст в приведенном выше примере, обычно не нужны. Но если текст содержит разрыв строки или строк, то иногда мы получаем странный межстрочный интервал. Особенно это происходит при использовании вертикальных списков. Используйте теги<div>
, чтобы исправить такое поведение.
Семейство Mbox
правитьВ семействе Module:Message box есть семь меташаблонов:
- {{Ambox}} для сообщений на страницах статей.
- {{Cmbox}} для сообщений на страницах категорий.
- {{Imbox}} для сообщений на страницах файлов (изображений).
- {{Tmbox}} для сообщений на страницах обсуждения.
- {{Fmbox}} для сообщений верхнего и нижнего интерфейса сайта.
- {{Ombox}} для сообщений на других типах страниц.
- {{Mbox}} для сообщений, которые используются в разных пространствах имен и соответствующим образом изменяют их дизайн.
Тесно связанные меташаблоны:
- {{Asbox}} для сообщений в заготовках статей.
- {{Неоднозначность}}, для сообщений на страницах устранения неоднозначности.
Нет описания.
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
тип | тип type | без описания | Неизвестно | необязательный |
image | image | без описания | Неизвестно | необязательный |
текст | текст text | без описания | Неизвестно | необязательный |
text-small | text-small | без описания | Неизвестно | необязательный |
talk | talk | без описания | Неизвестно | необязательный |
date | date | без описания | Неизвестно | необязательный |
cat | cat | без описания | Неизвестно | необязательный |
all | all | без описания | Неизвестно | необязательный |
imageright | imageright | без описания | Неизвестно | необязательный |
class | class | без описания | Неизвестно | необязательный |
style | style | без описания | Неизвестно | необязательный |
textstyle | textstyle | без описания | Неизвестно | необязательный |
issue | issue | без описания | Неизвестно | необязательный |
fix | fix | без описания | Неизвестно | необязательный |
small | small | без описания | Неизвестно | необязательный |
smallimage | smallimage | без описания | Неизвестно | необязательный |
smallimageright | smallimageright | без описания | Неизвестно | необязательный |
smalltext | smalltext | без описания | Неизвестно | необязательный |
plainlinks | plainlinks | без описания | Неизвестно | необязательный |
cat2 | cat2 | без описания | Неизвестно | необязательный |
cat3 | cat3 | без описания | Неизвестно | необязательный |
all2 | all2 | без описания | Неизвестно | необязательный |
all3 | all3 | без описания | Неизвестно | необязательный |