Обсуждение шаблона:Userbox — Википедия
Interwiki
[править код]Hello. Could anybody put the interwiki to hsb (hsb:Předłoha:Userbox), please? Greetings --Tlustulimu 18:51, 11 июня 2007 (UTC)
- Done. ~ putnik 20:28, 22 июля 2007 (UTC)
Изменение шаблона
[править код]- {{Editprotected}}
{| cellspacing="0" style="float:right; clear:right; border: solid {{{1|{{{border-c|{{{id-c|#999999}}}}}}}}} 1px; margin: 1px; width: 238px; background: {{{2|{{{info-c|#eeeeee}}}}}};" | style="width:45px; height:45px; background:{{{1|{{{id-c|#dddddd}}}}}}; text-align:center; font-size:{{{5|{{{id-s|14}}}}}}pt; font-weight:bold; color:{{{id-fc|#000000}}}" title="Код: <includeonly>{{subst:FULLPAGENAME}}</includeonly>"|{{{3|{{{id|id}}}}}} | style="font-size:{{{info-s|8}}}pt; padding:4pt; line-height:1.25em; color:{{{info-fc|#000000}}}"| {{{4|{{{info|''info''}}}}}} |} {{#switch: {{FULLPAGENAME}} |Участник:{{PAGENAME}}={{#ifeq: {{PAGENAME}} |<includeonly>{{subst:PAGENAME}}</includeonly> | |{{#ifeq: {{{cat|}}}{{{nocat|}}} |{{{cat}}} |[[Категория:{{{cat}}}|{{PAGENAME}}]] | }} }} |Шаблон:<includeonly>{{PAGENAME}}</includeonly>=<span style{{eq}}"color: red">'''Данную страницу необходимо переименовать в [[Участник:Box/{{PAGENAME}}]], после чего удалить перенаправление!'''</span> [[Категория:Юзербоксы в пространстве имён шаблонов|{{PAGENAME}}]] | }}<noinclude> {{doc}} </noinclude>
Предлагаю обновлённый вариант шаблона, который будет сам:
- Добавлять категорию (параметр cat) только на страницы участников, не помещая производные юзербоксы туда.
- Ставить предупреждения о недопустимости создания юзербоксов в пространстве имён шаблонов.
- Показывать своё имя во всплывающей подсказке, избавляя от необходимости лезть в код страницы.--Bandar Lego 19:35, 16 августа 2009 (UTC)
- Не понял, зачем нужен параметр
cat
, если с его задачей и сейчас справляются категории в <includeonly> на страницах юзербоксов. Это раз. В пространстве имён шаблонов вполне есть «правильные» включения ({{архив}}, {{новые сверху}}, {{user lang}}). Это два. И наконец, имя в подсказке зачем? --WindEwriX 12:46, 21 августа 2009 (UTC)
- Параметр cat нужен для того, чтобы категория проставлялась только на страницах участников. Ведь юзербоксы (ЮБ) часто ставят в обсуждениях, страницах порталов и категорий и иных неподобающих местах, не говоря о списках ЮБ по темам. Везде при этом вылезают категории, не предназначенные для таких страниц,(Участники, которые....). Для таких случаев в принципе существует параметр nocat, НО 1) не все об этом знают 2) сами юзербоксописатели (а среди них немало начинающих википедистов) не делают этот параметр практически никогда, оставляя эту работу более опытным участникам. Также почти всегда забывается ключ сортировки, путаются теги <noinclude> и <includeonly>.
- Все эти шаблоны также предназначены для участников и страниц их обсуждения и поэтому, как я считаю, должны быть переименованы в User:box/... Хотя надпись о необходимости такого переименования и категория Юзербоксы в пространстве имён шаблонов вряд ли смогут сильно осложнить кому-то жизнь. Зато будет статистика.
- Имя в подсказке позволит, не заглядывая в код страницы, узнать, в каком пространстве имён находится ЮБ. Этим будет удобно пользоваться администраторам при отслеживании нарушений по недавно принятым правилам о ЛС. Ведь зачастую название ЮБ отличается от его содержимого, и даже залезши в код страницы, его бывает проблематично найти. Кроме того, продвинутые участники смогут быстрее переносить понравившийся ЮБ к себе на страницу. Если Вас беспокоит, что подсказка каким-то образом ограничит или заменит собой содержимое левой ячейки ЮБ, то смею Вас заверить, что нет, напротив — подсказка будет всплывать лишь по краям, за пределами надписи/картинки.--Bandar Lego 15:31, 21 августа 2009 (UTC)
- Отказ от div'а сбивает ширину относительно текущей (в т. ч. см. в разных браузерах), часть с категориями пока вызывает разногласия. Не сделано. — putnik 19:58, 28 сентября 2009 (UTC)
- Впрочем, такой вариант решения меня тоже устраивает. Спасибо! А в коде ошибка была — трюк с подстановкой (<includeonly>{{subst:FULLPAGENAME}}</includeonly>), оказывается, прокатывает только в инпутбоксах.--Bandar Lego 22:10, 7 ноября 2009 (UTC)
Перенос шаблона
[править код]В соответствии с правилами размещения шаблонов пользователей, необходимо переименовать этот шаблон, перенеся в страницу Участник:Box/Таблица
. KPu3uC B Poccuu 14:27, 20 ноября 2011 (UTC)
Ширина ячейки с текстом
[править код]В мобильной версии, если страница узкая, а текст юзербокса короткий, то ячейка с текстом не растягивается на всю оставшуюся ширину юзербокса. Некрасиво. Скриншот с {{Userbox/Участник из Москвы}} и {{Userbox/Физик}}. --Браунинг (обс.) 14:00, 13 ноября 2018 (UTC)
- Тоже это заметил. Это происходит потому что у элемента
<table>
есть css-свойствоdisplay: block
(вот источник данного css-свойства). Наверно нужно в шаблоне добавить (override) css-свойствоdisplay: table
. Дима74 (обс.) 13:00, 10 марта 2019 (UTC)- Нужно у правой ячейки добавить
width:100%
, а у левойmin-width:45px
(ну, или указанный руками размер), чтобы она не пропадала. — putnik 17:00, 10 марта 2019 (UTC)
- Так тоже работает, но разве не будет правильней добавить
display: table
?... Дима74 (обс.) 13:08, 6 апреля 2019 (UTC)
- Так тоже работает, но разве не будет правильней добавить
- Нужно у правой ячейки добавить
Запрос выполнен |
Для решения проблемы описанной выше предлагаю добавить display: table
к css-стилям в третьей строчке. То есть чтобы стало так:
{| cellspacing="0" style="width: 100%; margin: 0; display: table;"
Дима74 (обс.) 18:57, 10 апреля 2019 (UTC)
- Вроде работает. Спасибо, Дима. — Алексей Копылов 23:05, 11 апреля 2019 (UTC)
TemplateData
[править код]Запрос отклонён |
Надо добавить Templatedata. --Вадим Медяновский (обс.) 12:56, 7 мая 2019 (UTC)
- Согласен. Но Templatedata добавляется на страницу документации, которую может править каждый. — Алексей Копылов 21:15, 9 мая 2019 (UTC)
Однопиксельные маргины
[править код]Возможно от них у шаблона появляется тоненькая полосочка? ·Carn 07:59, 20 октября 2020 (UTC)
editprotected
[править код]Запрос выполнен |
special:diff/130197831 неясно зачем параметры обернуты в span. td был блочным и было нормально. Теперь куча шаблонов с ошибкой блочное содержание в параметре оказалось в строчном span. Если непринципиально, span вокруг параметров нужно поменять на div - нет смысла ограничивать содержимое в главном шаблоне строчным форматом, ограничивая его кастомизируемость. ~Sunpriat 21:54, 23 июля 2023 (UTC)
- Коллега @Iniquity, тут вопрос по твоим правкам, не посмотришь? Викизавр (обс.) 17:07, 1 августа 2023 (UTC)
- @Sunpriat, там все плохо. Если убираю span, то текст внутри шаблонов разваливается. Можете показать пример, где это мешает? Iniquity (обс.) 12:27, 2 августа 2023 (UTC)
- @Iniquity https://ru.wikipedia.org/wiki/Служебная:LintErrors/misc-tidy-replacement-issues?namespace=10&titlecategorysearch=&exactmatch=1&tag=all&template=all ~Sunpriat 12:43, 2 августа 2023 (UTC)
- Ага, понял, спасибо. Я посмотрел, часть исправил, там нужно убрать просто все дивы, они не нужны в этих шаблонах. Вроде прям настоящих "блочных" элементов я не нашел в списке, если появятся, то можно подумать что с этим сделать. Возможно поменять на div с display: inline. Но не уверен, что это не сломает то, что я починил спанами :( Iniquity (обс.) 12:53, 2 августа 2023 (UTC)
- Попробовал, вроде все хорошо с дивами. Iniquity (обс.) 12:59, 2 августа 2023 (UTC)
- @Iniquity https://ru.wikipedia.org/wiki/Служебная:LintErrors/misc-tidy-replacement-issues?namespace=10&titlecategorysearch=&exactmatch=1&tag=all&template=all ~Sunpriat 12:43, 2 августа 2023 (UTC)