Шаблон: Tmbox / песочница


< Шаблон: Tmbox
Документация по шаблону [ просмотреть ] [ изменить ] [ история ] [ очистить ]

Это метатемплейт {{ Tmbox }} ([ T ] alk page [ m ] essage [ box ]). Этот шаблон вызывается другими шаблонами, чтобы придать единообразную структуру и внешний вид шаблонным сообщениям, используемым на страницах обсуждения в рамках проекта. Его можно вызвать непосредственно на странице обсуждения, чтобы представить одноразовое сообщение в том же формате, что и стандартные сообщения, но это нестандартно (если сообщение достаточно важно для представления в этой форме, вам следует подумать о создании отдельный шаблон, чтобы он был легко доступен другим редакторам). Tmbox предлагает несколько разных цветов для разных целей, предоставляет изображения по умолчанию, если не указан параметр изображения, и имеет некоторые другие приятные функции. Этот шаблон работает аналогично {{ Ambox }} и использует те же параметры.

Этот шаблон не следует использовать для баннеров WikiProject. Такие баннеры имеют особые программные ограничения, которые заслуживают их собственных мета-шаблонов. Ссылки см. В разделе «См. Также» ниже.

Предлагаемый стандарт стиля

Типы окон сообщений страницы обсуждения соответствуют тому же соглашению об именах, что и блоки для всех других пространств имен, но тип любого конкретного окна сообщений страницы обсуждения может быть не таким очевидным, как в других пространствах имен. При выборе типа для окна сообщений на странице обсуждения, пожалуйста, обратите внимание на следующие рекомендации:

  • speedy следует использовать только для шаблонов быстрого удаления .
  • delete следует использовать только для шаблонов, относящихся к текущим обсуждениям удаления. Пожалуйста, не используйте этот тип только для того, чтобы получить красную рамку для окна сообщения.
  • содержание и стиль следует использовать для предупреждений и предупреждений. Используйте контент (с оранжевой рамкой) для более важных и немедленных предупреждений и стиль (желтая рамка) для менее важных предупреждений. Ящики сообщений этих типов в идеале должны быть временными : не следует ожидать, что они будут оставаться на странице обсуждения неопределенное время.
  • Перемещение и защита должны использоваться только для ящиков сообщений, связанных с перемещениями и слияниями, и защитой страниц соответственно.
  • Тип уведомления следует использовать для большинства ящиков сообщений на странице разговора; те, которые предназначены для передачи или обобщения информации. Если окно сообщения на странице разговора явно не вписывается ни в один из других типов, вероятно, это тип уведомления.

Применение

Простой пример использования:

{{tmbox | text = Некоторый текст.}}

Сложный пример:

{{tmbox| type = style| image = [[Файл: Emblem-question-yellow.svg | 40px | link = | alt =]]| style = width: 400 пикселей;| textstyle = цвет: красный; font-weight: жирный; стиль шрифта: курсив;| text = Текст сообщения.}}

Типы окон сообщений на странице обсуждения

В следующих примерах используются различные параметры типа, но не используются параметры изображения, поэтому они используют изображения по умолчанию для каждого типа.

Специальный

Некоторые другие комбинации параметров.

Параметры

Список всех параметров:

{{tmbox| name = имя шаблона| тип = быстро / удалить / содержимое / стиль / уведомление / перемещение / защита| image = none / [[File: Some image.svg | 40px]]| imageright = [[Файл: Some image.svg | 40px]]| style = значения CSS| textstyle = значения CSS| plainlinks = нет| text = Текст сообщения.| small = {{{small |}}} / да| smallimage = none / [[Файл: Some image.svg | 30px]]| smallimageright = none / [[Файл: Some image.svg | 30px]]| smalltext = Более короткий текст сообщения.}}

название

(Необязательно) Имя шаблона. Это добавляет класс CSS с именем к элементу HTML для использования ботами или скриптами. box-name

тип

Если параметр типа не задан, в шаблоне по умолчанию используется тип примечания . Это означает, что он получает серую рамку.

изображение

Без параметра = Если параметр изображения не задан, в шаблоне используется изображение по умолчанию. Используемое изображение по умолчанию зависит от параметра типа .
Изображение = Должно быть изображение с обычной нотацией вики. Ширина 40–50 пикселей обычно примерно правая, в зависимости от соотношения высоты изображения к ширине. (Но окно сообщения может обрабатывать изображения любого размера.) Например:
image = [[File:Crystal package settings.png|40px]]
none = Означает, что изображение не используется.

Imageright

Без параметра = Если параметр imageright не указан, то изображение справа не отображается.
Изображение = Должно быть изображение с обычной нотацией вики. Ширина 40–50 пикселей обычно примерно правая, в зависимости от соотношения высоты изображения к ширине. (Но окно сообщения может обрабатывать изображения любого размера.) Например:
imageright = [[File:Nuvola apps bookcase.png|40px]]
Anything = Любой другой объект, который вы хотите показать справа.

стиль

Необязательные значения CSS, используемые всей таблицей окна сообщения. Без кавычек, " "но с точкой с запятой в конце ;. Например:
style = margin-bottom: 0.5em;

стиль текста

Необязательные значения CSS, используемые текстовой ячейкой. Например:
textstyle = text-align: center;

простые ссылки

Обычно в Википедии рядом с внешними ссылками отображается значок стрелки, например: Example.com . Однако в окнах сообщений значок стрелки по умолчанию подавлен, например: Example.com . Чтобы получить обычный стиль внешней ссылки со значком стрелки, используйте |plainlinks=no.

текст

Текст сообщения.

Маленькие параметры

небольшой

yes = Уменьшает размер правого плавающего окна сообщения. Это также делает изображения по умолчанию меньше. Обратите внимание, что любые данные , передаваемые в параметры smallimage , smallimageright и smalltext, используются, только если "small = yes". Чтобы сделать так, чтобы ваш шаблон также понимал небольшой параметр, вы можете использовать этот код:
small = {{{small|}}}

маленькое изображение

Без параметра = Если параметр smallimage не указан, этот шаблон возвращается к использованию параметра изображения . Если параметр изображения также пуст, используется небольшое изображение по умолчанию.
Изображение = Должно быть изображение с обычной нотацией вики. Ширина 30 пикселей обычно примерно правильная. Например:
smallimage = [[File:Crystal package settings.png|30px]]
none = Означает, что изображение не используется. Это отменяет любое изображение, загружаемое в изображение , когда "small = yes".

маленький

Без параметра = Если параметр smallimageright не указан, этот шаблон возвращается к использованию параметра imageright . Если параметр imageright также пуст, то изображение с правой стороны не отображается.
Изображение = Должно быть изображение с обычной нотацией вики. Ширина 30 пикселей обычно примерно правильная. Например:
smallimageright = [[File:Nuvola apps bookcase.png|30px]]
Anything = Любой другой объект, который вы хотите показать справа.
none = Означает, что изображение справа не используется. Это отменяет любое изображение, подаваемое в imageright , когда "small = yes".

мелкий текст

Укороченная версия текста сообщения. Если параметр smalltext не указан, этот шаблон возвращается к использованию параметра text .

Технические подробности

Если вам нужно использовать специальные символы в текстовом параметре, вам нужно экранировать их следующим образом:

{{tmbox| текст = 
Знак равенства =, а также начальная и конечная фигурная скобка {} работают нормально, как есть. Но вот трубка {{!}} И две концевые скобки }} . А теперь трубка и концевые скобки |}} .
}}

Этот шаблон использует классы CSS tmbox в MediaWiki: Common.css для большей части своего внешнего вида, поэтому для него можно полностью изменить скин .

Этот шаблон вызывает модуль: окно сообщения, которое содержит большую часть кода для {{ tmbox }}, а сам {{ tmbox }} выполняет предварительную обработку параметров.

Внутренне этот мета-шаблон использует разметку HTML вместо разметки wiki для кода таблицы. Это обычный способ создания мета-шаблонов, поскольку у вики-разметки есть несколько недостатков. Например, это затрудняет использование функций синтаксического анализатора и специальных символов в параметрах.

Для получения дополнительных технических сведений см. Страницу обсуждения . Поскольку этот шаблон работает почти так же, как {{ ambox }}, {{ imbox }}, {{ cmbox }} и {{ ombox }}, их страницы обсуждения и связанные страницы могут также содержать более подробную информацию.

Смотрите также

Похожие шаблоны:

  • {{ Уведомление }}
В семействе Module: Message box семь метатемплейтов :
  • {{ Ambox }} для ящиков сообщений на страницах статей.
  • {{ Cmbox }} для ящиков сообщений на страницах категорий.
  • {{ Imbox }} для ящиков сообщений на страницах файлов (изображений).
  • {{ Tmbox }} для ящиков сообщений на страницах обсуждения.
  • {{ Fmbox }} для окон сообщений верхнего и нижнего колонтитула.
  • {{ Ombox }} для ящиков сообщений на других типах страниц.
  • {{ Mbox }} для ящиков сообщений, которые используются в разных пространствах имен, и соответствующим образом изменяют их представление.

Тесно связанные метатемплиты:

  • {{ Asbox }} для ящиков сообщений в корешках статей.
  • {{ Dmbox }} для ящиков сообщений на страницах с определением неоднозначности или на страницах с индексом набора.
  • {{ Ivmbox }}, простое полноразмерное поле с фоном цвета слоновой кости по умолчанию, предназначенное для размещения важных сообщений или уведомлений.

Шаблоны, предназначенные для использования вместе с Mboxes:

  • {{ Ombox / shortcut }}, альтернатива {{ Shortcut }} для использования в шаблонах Mbox

Другие страницы:

  • Википедия: Шаблоны страниц обсуждения - Руководство по определению стилей для окон сообщений страницы обсуждения.

Баннеры WikiProject:

  • {{ WikiProject banner shell }} и {{ WPBannerMeta }} - система для сворачивания, упаковки и создания баннеров WikiProject.
  • {{ WikiProjectBanners }} - Еще одна система для сворачивания баннеров WikiProject.