Редактирование: Модуль:Message box/doc

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 3: Строка 3:
{{Используйте песочницу|testcases-other=Обсуждение_модуля:Message_box/tests}}
{{Используйте песочницу|testcases-other=Обсуждение_модуля:Message_box/tests}}
{{onLua
{{onLua
  | module1 = Arguments
  | module1 = No globals
  | module2 = Category handler
| module2 = Arguments
  | module3 = Yesno
  | module3 = Category handler
  | module4 = Message box/configuration
  | module4 = Yesno
  | module5 = Message box/configuration
  | partly  = yes
  | partly  = yes
}}
}}
Строка 19: Строка 20:
}}
}}


Чтобы создать шаблон-сообщение, используйте функцию <code>main</code>. У неё есть 2 параметра: первый — тип шаблона, второй — таблица с параметрами шаблона.
Чтобы создать шаблон-сообщение, используйте функцию <code>main</code>. У неё есть 2 параметра: первый — тип шаблона, второй — таблица с параметрами шаблона.


{{luacode|1=
{{luacode|1=
Строка 58: Строка 59:
Все перечисленные выше шаблоны основаны на одном базовом коде, а различия между каждым из них настраиваются [[Модуль:Message box/configuration|на отдельной странице]]. Ниже перечислены различные параметры конфигурации:
Все перечисленные выше шаблоны основаны на одном базовом коде, а различия между каждым из них настраиваются [[Модуль:Message box/configuration|на отдельной странице]]. Ниже перечислены различные параметры конфигурации:


* <code>types</code> — таблица, содержащая данные, используемые типами сообщения. Ключи таблицы — это значения, которые можно передать определенному типу сообщения, а значения таблицы — это таблицы, содержащие класс и изображение, используемые этим типом.
* <code>types</code> таблица, содержащая данные, используемые типами сообщения. Ключи таблицы — это значения, которые можно передать определенному типу сообщения, а значения таблицы — это таблицы, содержащие класс и изображение, используемые этим типом.
* <code>default</code> — тип, используемый, если параметру типа не было передано значение или если было указано недопустимое значение.
* <code>default</code> тип, используемый, если параметру типа не было передано значение или если было указано недопустимое значение.
* <code>showInvalidTypeError</code> — показывать ли ошибку, если значение, переданное параметру типа, было недопустимым.
* <code>showInvalidTypeError</code> показывать ли ошибку, если значение, переданное параметру типа, было недопустимым.
* <code>allowBlankParams</code> — обычно пустые значения удаляются из параметров, передаваемых модулю. Однако пробел сохраняется для параметров, включенных в таблицу <code>allowBlankParams</code>.
* <code>allowBlankParams</code> обычно пустые значения удаляются из параметров, передаваемых модулю. Однако пробел сохраняется для параметров, включенных в таблицу <code>allowBlankParams</code>.
* <code>allowSmall</code> — можно ли создать уменьшенную версию сообщения с помощью {{para|small|yes}}.
* <code>allowSmall</code> можно ли создать уменьшенную версию сообщения с помощью {{para|small|yes}}.
* <code>smallParam</code> — пользовательское имя для малого параметра. Например, если установлено значение <code>left</code>, вы можете создать малое сообщение, используя {{para|small|left}}.
* <code>smallParam</code> пользовательское имя для малого параметра. Например, если установлено значение <code>left</code>, вы можете создать малое сообщение, используя {{para|small|left}}.
* <code>smallClass</code> — класс, используемый для малых сообщений.
* <code>smallClass</code> класс, используемый для малых сообщений.
* <code>substCheck</code> — выполнять проверку подстановки или нет.
* <code>substCheck</code> выполнять проверку подстановки или нет.
* <code>classes</code> — массив классов для использования в сообщении.
* <code>classes</code> массив классов для использования в сообщении.
* <code>imageEmptyCell</code> — использовать ли пустую ячейку {{tag|td}}, если нет набора изображений. Это используется для сохранения интервалов между окнами сообщений шириной менее 100 % экрана.
* <code>imageEmptyCell</code> использовать ли пустую ячейку {{tag|td}}, если нет набора изображений. Это используется для сохранения интервалов между окнами сообщений шириной менее 100 % экрана.
* <code>imageEmptyCellStyle</code> — следует ли стилизовать пустые ячейки изображения.
* <code>imageEmptyCellStyle</code> следует ли стилизовать пустые ячейки изображения.
* <code>imageCheckBlank</code> — приводит ли {{para|image|blank}} к отсутствию изображения.
* <code>imageCheckBlank</code> приводит ли {{para|image|blank}} к отсутствию изображения.
* <code>imageSmallSize</code> — обычно изображения, используемые в малых сообщениях, имеют размер 30x30px. Этот параметр устанавливает пользовательский размер.
* <code>imageSmallSize</code> обычно изображения, используемые в малых сообщениях, имеют размер 30x30px. Этот параметр устанавливает пользовательский размер.
* <code>imageCellDiv</code> — следует ли заключать изображение в div, обеспечивая максимальный размер изображения.
* <code>imageCellDiv</code> следует ли заключать изображение в div, обеспечивая максимальный размер изображения.
* <code>useCollapsibleTextFields</code> — использовать ли текстовые поля, которые можно свернуть, то есть {{para|issue}}, {{para|fix}}, {{para|talk}} и т. д. В настоящее время используется только в ambox.
* <code>useCollapsibleTextFields</code> использовать ли текстовые поля, которые можно свернуть, то есть {{para|issue}}, {{para|fix}}, {{para|talk}} и т. д. В настоящее время используется только в ambox.
* <code>imageRightNone</code> — если {{para|imageright|none}} приводит к тому, что изображение не отображается в правой части окна сообщения.
* <code>imageRightNone</code> если {{para|imageright|none}} приводит к тому, что изображение не отображается в правой части окна сообщения.
* <code>allowMainspaceCategories</code> — разрешить категоризацию в основном пространстве имен.
* <code>allowMainspaceCategories</code> разрешить категоризацию в основном пространстве имен.
* <code>templateCategory</code> — название категории для размещения на странице шаблона.
* <code>templateCategory</code> название категории для размещения на странице шаблона.
* <code>templateCategoryRequireName</code> — требуется ли параметр {{para|name}} для отображения категории шаблона.
* <code>templateCategoryRequireName</code> требуется ли параметр {{para|name}} для отображения категории шаблона.
* <code>templateErrorCategory</code> — имя категории ошибок, которая будет использоваться на странице шаблона.
* <code>templateErrorCategory</code> имя категории ошибок, которая будет использоваться на странице шаблона.
* <code>templateErrorParamsToCheck</code> — массив имен параметров для проверки. Если таковые отсутствуют, к странице шаблона применяется <code>templateErrorCategory</code>.
* <code>templateErrorParamsToCheck</code> массив имен параметров для проверки. Если таковые отсутствуют, к странице шаблона применяется <code>templateErrorCategory</code>.
<includeonly>[[Категория:Модули:Оформление]]</includeonly>
<includeonly>[[Категория:Модули:Оформление]]</includeonly>
[[Категория:Модули:Документация]]
Пожалуйста, учтите, что любой ваш вклад в проект «wikixw» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Wikixw:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

  <charinsert>[+]</charinsert> · <charinsert>+</charinsert> · <charinsert>+</charinsert> · <charinsert>✔ Оставить</charinsert> · <charinsert>– —</charinsert> · <charinsert>“+” ‘+’ «+» ‹+› „+“ ‚+‘</charinsert> · <charinsert>… ~ | °  </charinsert> · <charinsert>≈ ≠ ≤ ≥ ± − × ÷ ← → ² ³ ½ · §</charinsert>
     <charinsert></charinsert> · <charinsert>File:+</charinsert> · <charinsert>Special:MyLanguage/+</charinsert> · <charinsert>Special:MyLanguage/</charinsert> · <charinsert>+</charinsert> · <charinsert><nowiki>+</nowiki></charinsert> <charinsert><nowiki>+</nowiki></code></charinsert> · <charinsert><syntaxhighlight lang="php">+</syntaxhighlight></charinsert> · <charinsert></charinsert> · <charinsert>+</charinsert> · <charinsert>#REDIRECT+</charinsert> · <charinsert><translate>+</translate></charinsert> · <charinsert><languages/></charinsert> · <charinsert>{{#translation:}}</charinsert> · <charinsert><tvar name=1>+</tvar></charinsert> · <charinsert>{{DEFAULTSORT:+}}</charinsert> · <charinsert>+</charinsert>

Шаблоны, используемые на этой странице: