Обсуждение шаблона:Ambox

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Второе изображение[править код]

Нужна "срочно" поддержка второго изображения справа - иначе {{duplicate}}, {{RCT}} и {{NCT}} придётся временно откатить. Alex Spade 16:38, 13 октября 2007 (UTC)[ответить]

Не просёк механику... Alex Spade 16:42, 13 октября 2007 (UTC)[ответить]

Тем, не менее на правое изображение очень мало место - нужно столько, чтобы влезало изо с шириной в 80-100px - а то превью слишком мелким получается. Alex Spade 16:45, 13 октября 2007 (UTC)[ответить]

Ключ сортировки[править код]

Добавьте, пожалуйста, ключ сортировки:
[[Категория:Википедия:Шаблоны для шаблонов|{{PAGENAME}}]]
redmond barry

✔ Сделано. ~ putnik 02:20, 19 октября 2007 (UTC)[ответить]

Ошибка в коде шаблона (возможно, в обработке его движком)[править код]

В шаблоне используется следующая строка:

|style="padding:0 !important"|<!-- a hack for some cases to keep the box wide -->

После обработки возвращается следующая строка:

<td style="padding:0&#160;!important"></td>

Пардон, но эта "фигня", везде, где используется шаблон Ambox, вызывает в браузере следующую ошибку:

Предупреждение: Ожидался конец значения свойства, но найдено ' '.
Ошибка при анализе значения свойства 'padding'.  Потерянное объявление.
Источник: http://ru.wikipedia.org/wiki/(Адрес страницы)
Строка: 0

Не уверен, но может имеет смысл вообще убрать из кода шаблона строку

|style="padding:0 !important"|<!-- a hack for some cases to keep the box wide -->


Пожалуйста, разберитесь с багом:)

67.159.44.138 16:04, 4 ноября 2007 (UTC)[ответить]

Убирать ячейку однозначно не стоит, потому что это — хак с ясной целью — поправлять ширину шаблона в некоторых случаях. А баг движка с !important'ом довольно давний, надо будет его забагзиллить. Пока же я меняю этот style на специальный класс, который поможет избежать этой проблемы. — Kalan ? 17:54, 4 ноября 2007 (UTC)[ответить]
В связи с тем, что у меня есть сомнения сразу по трём пунктам, просьба:
  • Указать, для каких именно случаев нужен «a hack for some cases to keep the box wide»
  • ещё раз проверить, действительно ли не работает inline style без слова !important
  • указать, какие именно действия приводят к появлению неразрывного пробела перед !important
AlexSm 05:43, 5 ноября 2007 (UTC)[ответить]
  • Если таблица состоит из одной-единственной ячейки для текста — table[margin:0 10%;width:auto]→tr→td[width:100%], то амбокс, несмотря на наличие ширины у ячейки, сворачивается по размеру текста. При наличии же двух ячеек (пусть даже они обе пусты) никаких проблем нет. (width:80% не предлагать, иначе обтекание изображениями сильно страдает.)
  • Не работает, на него распространяется правило table.ambox td. Впрочем, та ячейка находится справа, и с первого взгляда padding ни на что не влияет (в отличие от англичан, которые втюхнули ячейку слева и которых я так и не смог убедить в нужности коррекции её стиля), но для некоторых случаев от 4px всё-таки лучше избавиться.
  • Неразрывный пробел появляется при вводе style="*:* !important" в викитексте любой страницы. См. также bugzilla:11874.
Kalan ? 07:01, 5 ноября 2007 (UTC)[ответить]

Interwiki hsb[править код]

Hello. Could someone add the new interwiki link hsb:Předłoha:Ambox? Thanks and greetings --Tlustulimu 22:13, 4 декабря 2007 (UTC)[ответить]

Done; also moved all interwikis into documentation subpage Шаблон:Ambox/ДокументацияAlexSm 22:26, 4 декабря 2007 (UTC)[ответить]
Dear Alex Smotrov. Thank you for your quick adding. Greetings --Tlustulimu 22:29, 4 декабря 2007 (UTC)[ответить]

Нужно перенести шаблон[править код]

Помогите перенести шаблон в абсурдопедию, потому что я не могу понять его исходный текст. Дайте пожалуйста код аналогичного шаблона, чтобы можно было поставить любую картинку и любой цвет полоски. с пояснениями Глючарина 15:21, 7 декабря 2007 (UTC)[ответить]

Межстрочное расстояние мелкого текста[править код]

Тег <small> принимает межстрочное расстояние родительского элемента, поэтому межстрочное расстояние больше, чем нужно. Проблему можно решить, задав его явно <small style="line-height: 1.2em">. Пожалуйста, поправьте межстрочное расстояние мелкого текста в шаблоне --Алексей Скрипник 12:18, 8 марта 2008 (UTC)[ответить]

Надеюсь, про мою просьбу не забыли. --Алексей Скрипник 19:38, 27 апреля 2008 (UTC)[ответить]

Сейчас, вероятно после исправления ниже, 1.2em кажется слишком узким, a если задать примерно div.ambox-text-small {line-height: 1.5em}, то расстояние сужается до нормальной величины. —AlexSm 20:35, 27 апреля 2008 (UTC)[ответить]
Попробовал у себя 1.2em — отображается не так, как я предполагал. 1.5em нормально. --Алексей Скрипник 04:29, 28 апреля 2008 (UTC)[ответить]
Теперь я стал обращать больше внимания на эти шаблоны, и действительно, мелкая часть текста выглядит некрасиво из-за больших расстояний между строками. Если не будет возражений, через некоторое время внесу поправку в MediaWiki:Common.css. —AlexSm 02:18, 29 апреля 2008 (UTC)[ответить]

Мелкий текст[править код]

Знающие люди добавьте в код и общий monobook возможность переопределить размер мелкого текста через личный monobook.

По идее нужно сменить

<div style="font-size:smaller">{{{text-small}}}</div>

на

<div class="ambox-text-small">{{{text-small}}}</div>

и прописать стиль "ambox-text-small" в общем monobook. Alex Spade 10:06, 27 апреля 2008 (UTC)[ответить]

Ну, скорее не в monobook, а в сommon.css. В самом шаблоне я стиль пока оставил, через пару-тройку дней, когда у большинства пользователей уйдёт кеш, можно будет убрать. — Kalan ? 11:06, 27 апреля 2008 (UTC)[ответить]
Секундочку. Ради того, чтобы участнику не пришлось использовать !important в своём monobook.css, нужно править Common.css? И второе: Kalan выше правильно написал, в таких делах нельзя «там убрать, здесь добавить», теперь у многих участников этот «text-small|» будет показан обычным размером пока у них не обновится common.css, что может занять до месяца. —AlexSm 17:48, 27 апреля 2008 (UTC)[ответить]
AlexSm, какие проблемы, сделай как считаешь нужным. Alex Spade 18:08, 27 апреля 2008 (UTC)[ответить]
Изменение раз уж сделали, пусть так и будет, а насчёт кеша: не буду шаблон дёргать туда-обратно, просто в следующий раз помни про «инерционность» js и css файлов. —AlexSm 18:44, 27 апреля 2008 (UTC)[ответить]

type=protection[править код]

После Википедия:Форум/Архив/Предложения/2008/04#Отказ от шаблонов защиты страниц он ещё нужен? Alex Spade 17:50, 16 февраля 2009 (UTC)[ответить]

Проверено, он нигде не используется более, предлагаю отключить (как я понимаю, это ещё на CSS-файлы завязано). Alex Spade 19:41, 14 мая 2009 (UTC)[ответить]
Можно сносить, собственно в шаблоне и table.ambox-protection в MediaWiki:Common.css. Мне сделать или сам? — Kalan ? 14:28, 15 мая 2009 (UTC)[ответить]
Кажется осилил сам. Alex Spade 15:34, 15 мая 2009 (UTC)[ответить]
Однако там осталось ещё одно слово protection ... — AlexSm 15:36, 15 мая 2009 (UTC)[ответить]
Ай. :-( Доисправим или откатим, посмотрим по ситуации с дальнейшим обсуждением. Alex Spade 15:54, 15 мая 2009 (UTC)[ответить]
Вообще-то type=protection используется в {{Редактирую}}. Правда, пока всё работает как прежде--WindEwriX 15:38, 15 мая 2009 (UTC)[ответить]
Не, уже не работает, теперь полоска стала синей, что, на мой сугубо личный взгляд не соответствует тону и смыслу шаблона, серый как-то посерьёзней был. Зря вы так. Как вы могли не заметить то, что этот тип используется? Видимо, помешал зловещий <includeonly>--WindEwriX 15:42, 15 мая 2009 (UTC)[ответить]
Нет, видимо бот-анализатор увидел {{nobots}} и пролетел мимо. Я не ожидал такого подвоха…
Насчёт фона, может красный и оранжевый для "редактирую"? Ибо возвращать серый "protection" ради одного шаблона как-то "неправильно". Alex Spade 15:50, 15 мая 2009 (UTC)[ответить]
Интересно, как же ваша собеседник, Kalan, не пошерстил в своём собственном списочке? Я конечно, понимаю, что он морально подустарел, но нельзя же забывать про своё творчество.
Думаю, что больше подойдёт красный. Ибо в {{СИШ}} вы встроили его. --WindEwriX 15:56, 15 мая 2009 (UTC)[ответить]
Да, возможно, специальный тип для всяких {{пишу}} был бы и лучше, но раз уж забыли про него, то и забыли. Красный надо заменить голубым (в {{СИШ}}) тоже — он означает «критические проблемы со страницей», в то время как голубой — «информационное сообщение». — Kalan ? 13:33, 16 мая 2009 (UTC)[ответить]

Ссылка на картинку[править код]

Мне кажется, нет никакой необходимости делать ссылку на картинку слева кликабельной. — Максим 05:16, 11 октября 2012 (UTC)[ответить]

цвет «type» (полоска шаблона)[править код]

Кто нибудь знает точные цвета полосок и где они заданы?! Пытаясь разобраться, единственно что я понял что они определяются параметром «type», а именно словами: «notice» - голубой, «discussion» - зеленый, «merge» - фиолетовый, «good» - светло-зеленый, «style» - желтый, «content» - оранжевый, «serious» и «delete» - красный (методом подбора удалось вычислить что это цвет #B22222). Но где то же эти слова привязаны к тому или иному конкретному цвету? Вот только где? В самом шаблоне Ambox найти связи невозможно, искал в цветовых шаблонах но тоже безрезультатно. Пробовал искать через поиск википедии, но единственно что я смог найти, так это обсуждение цветов этих полосок. Не подумайте что я собираюсь поменять какие либо цвета полосок, просто для себя необходимо разобраться в этом вопросе. Volovik Vitaly 13:21, 12 апреля 2014 (UTC)[ответить]

table.ambox-delete,
table.ambox-serious {
  border-left: 10px solid #B22222
}
table.ambox-content {
  border-left: 10px solid #F28500
}
table.ambox-style {
  border-left: 10px solid #F4C430
}
table.ambox-good {
  border-left: 10px solid #66CC44
}
table.ambox-discussion {
  border-left: 10px solid #339966
}
table.ambox-notice {
  border-left: 10px solid #1E90ff
}
table.ambox-merge {
  border-left: 10px solid #9932CC
}

Они же как классы задаются, поэтому там и находятся, а не где-то в шаблонах--windewrix 16:02, 12 апреля 2014 (UTC)[ответить]

Межстрочное расстояние в заголовке[править код]

Предлагаю внести исправление в этот шаблон, а заодно, по возможности, и в MediaWiki:Common.css, касающееся межстрочного расстояния в заголовке.

Сейчас, к примеру, шаблон {{к переименованию}} на странице Вооружённый конфликт на востоке Украины выглядит так:

А шаблон {{esoteric}} выглядит так:

А шаблон из примера использования настоящего шаблона выглядит вообще так:


Мы наблюдаем завышенное межстрочное расстояние в заголовке: оно больше, чем между заголовком и основным текстом. Более того, с точки зрения семантики кода, он никакой и не заголовок, а всего лишь текст, набранный жирным (хотя текст, переданный в параметре |text =, по умолчанию жирным не оформляется). Это следовало бы исправить, добавив в MediaWiki:Common.css класс с названием, скажем, .ambox-text-default вдобавок к существующему .ambox-text-small. Его содержимое могло бы выглядеть, например, так (свойство margin требуется, чтобы компенсировать сократившееся расстояние до и после; значения я покрутил туда-сюда):

table.ambox td.ambox-text .ambox-text-default {
	line-height: 1.4em;
	margin: 0.05em 0;
}

Пока этого класса нет, я реализовал его поведение через атрибут style тега div: <div style="line-height:1.4em;margin:0.05em 0">, в который обернул параметр {{{text}}}, а именно:

Было Стало
{{{text|<span style="font-size:smaller;color:#AAAAAA">Параметр ''text'' не задан</span>}}}
<div style="line-height:1.4em;margin:0.05em 0">{{{text|<span style="font-size:smaller;color:#AAAAAA">Параметр ''text'' не задан</span>}}}</div>

Вышеперечисленные шаблоны стали выглядеть так:


Полный набор примеров из документации {{ambox}} вы можете посмотреть здесь: {{Участник:Jack_who_built_the_house/ambox}} (ничего больше не изменилось).

Характерный момент — это изменение полезно именно в нашем разделе, но бесполезно в англовики, потому что у нас, в отличие от них, используется параметр |text-small =, межстрочное расстояние текста в котором воспринимается как базовое. Тогда как в англовики даже {{Multiple issues}}, аналог нашего {{rq}}, использует нормальный размер шрифта.

Спасибо за внимание. — Джек, который построил дом 17:27, 2 января 2016 (UTC)[ответить]

  • Мм. Видимо, у вас глаз не натаскан на такие вещи. Я-то дизайнер :-) Впрочем, я померил — разница действительно всего два пикселя на строку.
Главное — вы видите, в чем проблема в верхних вариантах-то?
Давайте я поставлю два шаблона рядом:
Или давайте я сделаю более очевидный пример.
Так лучше видно?
Другие примеры: {{Участник:Jack_who_built_the_house/ambox2}}
Сложность в том, что не стоит особо сильно сокращать межстрочное расстояние в заголовке, так как есть шаблоны, в которых это таки не заголовок, а простой текст (например, {{вкратце}} — пример использования: ВП:3О). Я предпочитаю первый вариант, так как он вообще не изменит вид существующих шаблонов, а лишь исправит откровенную бяку. — Джек, который построил дом 17:14, 3 января 2016 (UTC)[ответить]
  • Плюс межстрочное расстояние в заголовке не должно быть меньше такового в основном тексте. — Джек, который построил дом 17:22, 3 января 2016 (UTC)[ответить]
  • Смог еще малость уменьшить просвет, чтобы не было слишком узко, но разницу можно было увидеть. Теперь между всеми строками абсолютно равное расстояние. Только сбросьте кэш, чтобы увидеть изменения. Если я непонятно выразился, «более очевидный пример» чуть выше — это уже другая версия шаблона со значениями, измененными в сторону большей наглядности (но не думаю, что стоит принимать этот вариант). — Джек, который построил дом 18:13, 3 января 2016 (UTC)[ответить]
  • Не хочется ни менять код шаблона (всё-таки заимствование из ен-вики), ни использовать инлайн-стили. Предлагаю примерно такой вариант (с числами можно поиграться):
    table.ambox td.ambox-text {
        line-height: 1.4em;
        padding: 0.05em 0;
    }
    table.ambox td.ambox-text .ambox-text-small {
        line-height: 1.4em;
        margin-top: 0.25em;
    }
    
putnik 12:49, 5 января 2016 (UTC)[ответить]
  • Вполне разумно, вот только отступать от заголовка я не уверен, что нужно, ибо сейчас такие шаблоны, как {{нет ссылок}}, выглядят вполне ок, заголовок не претендует на особые права и не обособлен от последующего текста. И паддинг в вашем коде надо прибавлять к тому, что там уже стоит. Я потестирую на разных примерах, когда разберусь с кое-какими другими шаблонами.

    Еще адок бывает, когда добавляют в параметр |text-small = текст в тегах <small>.

    Раз уж вы заговорили о преемственности с англовики, то, пожалуйста, обратите внимание на следующий мой анализ в дискуссии с Аджедо, который взялся было расставлять шаблоны-костыли {{^v}} для создания отступа навигационных шаблонов от предшествующего текста в низу страниц: Википедия:Запросы к администраторам#Проталкивание неконсенсусных правок и неочевидное переименование без запроса КПМ (прокрутите вниз, где код начинается). Там поведение шаблона {{навигационная таблица}}, прописанное в common.css, по сути, поломали добавлением свойства margin:auto;, которого в помине не было в англовики (а сейчас в англовики этот шаблон переведен на Lua, как, впрочем, и ambox). Но это даже не полная история — там есть еще важные штрихи. Есть на что полюбоваться. — Джек, который построил дом 16:38, 8 января 2016 (UTC)[ответить]

@Putnik, Jack who built the house: вы к чему-нибудь пришли? А то запрос два месяца без движения висит --windewrix 07:51, 9 марта 2016 (UTC)[ответить]
Я не забыл про это, но ок, давайте я тогда пока сниму editprotected. — Джек, который построил дом 16:26, 9 марта 2016 (UTC)[ответить]

Апдейт[править код]

Я долгое время имею у себя стиль line-height:1.4em для амбоксов и, честно говоря, я склоняюсь к тому, что значение 1.4em занижено, тексту тесно. Нужно как-то по-другому. — Джек, который построил дом (обс.) 15:12, 29 октября 2016 (UTC)[ответить]

✔ Сделано. — Джек, который построил дом (обс.) 21:02, 12 августа 2017 (UTC)[ответить]

Прыгающий размер text-small в разных браузерах[править код]

{{editprotected}} В Фаерфоксе содержимое параметра text-small неоправданно мелко. В каждом браузере размер свой. Это связано с тем, что каждый браузер понимает font-size:smaller; по-своему. Предлагается заменить font-size:smaller; на font-size:85%;, что соответствует настройке тега <small> в MediaWiki:Common.css. — Джек, который построил дом (обс.) 02:38, 19 августа 2016 (UTC)[ответить]

Feedback wanted on improvements to Ambox templates on mobile web[править код]

CKoerner (WMF) (talk) 09:18, 19 июля 2018 (UTC)[ответить]

Change coming to how certain templates will appear on the mobile web[править код]

CKoerner (WMF) (talk) 19:42, 13 ноября 2018 (UTC)[ответить]