См. также тему на форуме
Коллеги, а подскажите. Пытался разобраться, но как-то безуспешно. Может быть кто-то поможет сделать так, чтоб такие языковые коды работали корректно? Например, в подобной ссылке: Википедия (рус.).okras (обс.) 07:16, 15 апреля 2022 (UTC)[ответить]
Это понятно, но эти коды откуда-то постоянно лезут. Такое впечатление, что не только из других разделов при копипастинге, но и из чего-то локального типа визреда. Если так, хорошо бы исправить. Sneeuwschaap (обс.) 03:44, 16 апреля 2022 (UTC)[ответить]
Самое простое решение это чтобы викификатор отрезал коды страны от кодов языков. Один щелчок и в статье порядок. Зачем плодить мусорные записи в коде? 185.16.139.2812:18, 27 июля 2022 (UTC)[ответить]
> Не знаю, не сломается ли что-то, если сначала отрывать -RU, а потом искать. Категория явно не по месту, так что стоит эти приставки из нее убрать. Как - не столь важно. ~~~~ Jaguar K · 11:47, 2 марта 2023 (UTC)[ответить]
{{cite web |url=http://kotaku.com/5914326/epic-says-epic-wins-lawsuit-battle-with-silicon-knights |title=Epic Says Epic Has Won Lawsuit Battle With Silicon Knights [UPDATE: Epic Awarded $4.45 Million] |last=Totilo |first=Stephen |date=May 30, 2012 |website=[[Kotaku]] |publisher=[[Gawker Media]] |access-date=August 24, 2016 |url-status=live |archive-url=https://web.archive.org/web/20160824092208/http://kotaku.com/5914326/epic-says-epic-wins-lawsuit-battle-with-silicon-knights |archive-date=August 24, 2016}}
В title есть квадратные скобки: "[UPDATE: Epic Awarded $4.45 Million]". Соответственно, в статье рендеринг происходит так: ссылка с текстом из title рендерится только до закрывающей квадратной скобки, а сама скобка не попадает. Если это сложно/невозможно поправить, то как тогда лучше делать (убирать часть с "UPDATE" в subtitle? Делать замену как в Обсуждение_шаблона:Cite_web/Архив/2006—2015#Символ_"|"_в_url-адресах?)? xplt (обс.) 05:27, 5 января 2023 (UTC)[ответить]
Я в шаблоне Шаблон:Книга:Oxford Dictionary of National Biography использовал подобный костыль: присваивал отображаемому названию параметр {{#invoke:String|replace|{{{статья|}}}|]|]}}, то есть передавал параметр, в котором встречаются квадратные скобки и заменял закрывающую на её код. Может быть и здесь стоит использовать подобное, только параметр будет title, ему нужно присваивать следующий код: {{#invoke:String|replace|{{{title|}}}|]|]}}. Правда здесь всё реализовано на lua в модуле Модуль:CiteWeb, сам я туда не полезу. Возможно, есть и лучшее решение. Может где-то уже реализовано преобразование подобных символов, которые вызывают некорректную работу шаблонов. Vladimir Solovjevобс07:28, 12 января 2023 (UTC)[ответить]
Я обычно просто ставлю тэг nowiki, и всё работает как часы. Аналогично надо бы делать и здесь. Я бы вообще залезла в шаблон cite web и поставила по краям отдела title это самое nowiki, чтобы такого было. Ламаи (ละไม) (พูดคุยพ) 09:58, 12 января 2023 (UTC)[ответить]
Я просто с этим часто сталкиваюсь, ибо на новостных сайтах на корейском языке очень любят ставить в заглавиях вот эти вот неудобовариемые []. Периодически и что-то другое в таком духе ставят, так что nowiki регулярно приходится использовать. Ламаи (ละไม) (พูดคุยพ) 10:46, 12 января 2023 (UTC)[ответить]
Спасибо, что поправили и спасибо за ответ. Однако архивирующие сайты http://web.archive.org и archive.md (.is .fo) дают даты именно в сокращённом виде. Почему бы не встроить в шаблон механизм замены дат, чтобы редакторам не приходилось, по замечанию @Vladimir Solovjev в теме выше плясать с бубном? И откуда редакторы должны узнавать, что они должны теперь переправлять сокращённые названия месяцев на полные :-)) ? --Itszinzen (обс.) 16:49, 14 января 2023 (UTC)[ответить]
Тут проблема в том, что нужно вносить изменения в сторонний модуль, стоит ли это того. Может просто стоит вводить данные в нормальном формате. Кстати, раньше был бот, который приводил даты к стороннему, не знаю, работает ли он сейчас. Конечно, можно сделать костыль, как в теме выше, заменяя в подстроке укороченные названия на нормальные, в общем то технически это не так сложно сделать. Но обсуждать это стоит не здесь, а на СО самого модуля Calendar или на техническом форуме. Vladimir Solovjevобс10:06, 15 января 2023 (UTC)[ответить]
Призываю @Carn, как автора модуля. Можеет, имеет смысл добавить разбор сокращённых названий месяцев? Очень не хотелось бы переходить обратно на {{humanizeDate}}. А {{#time}} заполняет пропущенные числа в датах сегодняшним днём (либо я в чём-то не разобрался). -- dima_st_bk17:12, 17 января 2023 (UTC)[ответить]
Там есть словарь month_lang с записью типа ["en"] = {"january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"}, как раз на такой случай. В него просто можно добавить ещё одну запись, которая будет содержать сокращённые варианты (в нижнем регистре), когда месяц будет превращаться в число, пойдёт перебор в том числе и по такому варианту.Ну либо эти сокращённые варианты кто-то даст мне, я вставлю. ·Carn20:22, 17 января 2023 (UTC)[ответить]
Коллега @Dima st bk, если ввести некоторые некорректные даты, то выдаёт ошибку модуля вместо ошибки шаблона: {{cite web|date=2009-02023}} -> Ошибка Lua: bad argument #2 to 'formatDate': invalid timestamp '202-9'., не доходя до status.brk на строке 92 — не исправите? Викизавр (обс.) 20:27, 3 марта 2023 (UTC)[ответить]
Пунктуация по умолчанию в параметре |quote=, имхо, некорректна. Цитата редко закачивается безпунктуационно, но чаще всего — точкой. Хотя может оканчиваться и «!», и «?», и «?!» Нельзя ли к параметру |quote= добавить |nodot=1 / yes / no как в шаблоне {{книга}}? --Itszinzen (обс.) 06:41, 23 марта 2023 (UTC)[ответить]
В своё время участник Мастер теней добавил проверку. Проблема в том, что когда в шаблоне обнаруживается пустая графа («||»), выдаётся предупреждение: «В шаблоне «cite web» обнаружен параметр «1 = ». Эта проблема уже поднималась здесь, но там тема ушла в архив без решения, сейчас вновь вопрос подняли на Общем форуме. На мой взгляд, в подобных случаях подобные предупреждения лишние. Vladimir Solovjevобс13:18, 22 апреля 2023 (UTC)[ответить]
На мой взгляд, предупреждение нужно, поскольку речь идет о технически некорректном содержании, но его следует сделать более понятным. Например: «В шаблоне „cite web“ обнаружен пустой параметр (два пайпа без содержания между ними — ||)». Pessimist (обс.) 13:24, 22 апреля 2023 (UTC)[ответить]
Если после этого пустого параметра добавить другой параметр, тоже неименованный, то он будет воспринят как второй. Для редактора, считающего, что пустой первый должен игнорироваться, это окажется сюрпризом. Поэтому лучше все-таки привыкать работать правильно. Vcohen (обс.) 13:36, 22 апреля 2023 (UTC)[ответить]
Правильно. Я говорю про формирование у редакторов правильных привычек. Нельзя создавать у редакторов иллюзию, что два пайпа подряд работают как один. Они к этому привыкнут в одном шаблоне, а потом будут сильно удивляться в ста других. Vcohen (обс.) 14:01, 22 апреля 2023 (UTC)[ответить]
Проблема в том, что ряд участников не будут разбираться, почему выдаётся такое сообщение, поэтому шаблон просто будет висеть с красным сообщением. В своё время, кстати, добавление проверки параметров Мастером теней без какого-то предварительного обсуждения вызвало бурые споры, при этом сам участник все аргументы против игнорировал и просто пытался продавить своё мнение, которое никто не поддерживал. Потом там проверку скорректировали, проблема исчезла, но данная ошибка всплыла позже. При этом если вы посмотрите использование шаблонов, вставка пустого параметра по заготовке — обычная практика. Ни один другой шаблон не выдаёт таких красных извещений. Да, формально два пайпа добавлять не нужно, но ошибкой с точки зрения существующей практики это не является. Тем более что сейчас сообщение об ошибке выдаётся крайне некорректно, и я не уверен, что предлагаемый вариант сообщения можно добавить, ибо там сообщение универсальное. Vladimir Solovjevобс14:33, 22 апреля 2023 (UTC)[ответить]
Если этот шаблон стопроцентно работает исключительно с именованными параметрами, то можно неименованные параметры не проверять. Это как компромисс, с учетом того что в других шаблонах такой проверки с красными сообщениями нет совсем. Vcohen (обс.) 14:56, 22 апреля 2023 (UTC)[ответить]
Она работает лишь в предпросмотре, и основана на модуле - вряд ли с ресурсами есть проблема. Тем не менее, т.к. не используются , то можно смело убрать. ~~~~ Jaguar K · 22:43, 22 апреля 2023 (UTC)[ответить]
Я также против убирания уведомления о пустом параметре, так как это по факту неверное заполнение шаблона. Можно изменить текст на более понятный. -- dima_st_bk15:12, 22 апреля 2023 (UTC)[ответить]
Убирать проверку не надо, текст сделать более понятным надо. Я сейчас проэкспериментировал, указал явно ошибочный параметр, шаблон ответил: «Предупреждение: В шаблоне «cite web» обнаружен параметр «кукареку», пожалуйста, исправьте его или удалите. (это сообщение видно только при предпросмотре страницы).» Это может пригодиться, если редактор случайно ошибётся в названии одного из параметров — потом будут мучиться и не понимать, почему параметр, например, titel не отображает название. 𝓛𝓮𝓸𝗞 𝗮 𝗻 𝗱16:59, 22 апреля 2023 (UTC)[ответить]
Надо бы вместо | preview = В шаблоне «cite web» обнаружен параметр «_VALUE_», пожалуйста, исправьте его или удалите писать что-то вроде | preview = {{#ifeq:_VALUE_|1|В шаблоне «cite web» обнаружен нумерованный параметр, пожалуйста, исправьте его удалением лишней вертикальной черты|В шаблоне «cite web» обнаружен параметр «_VALUE_», пожалуйста, исправьте его или удалите}}. Викизавр (обс.) 22:34, 22 апреля 2023 (UTC)[ответить]
Это нужно делать в модуле. С другой стороны, в данном шаблоне пустые нумерованные параметры не мешают, зачем о них писать? Не пустые формально тоже не мешают, но они наверняка реже встречаютсяС первым непустым все непросто: Все параметры шаблона {{cite web}} должны иметь имя.Main Page — Wikipedia(рус.). — Архивная копия главной страницы русского раздела Википедии. Дата обращения: 2 декабря 2002. Архивировано 2 декабря 2002 года.Есть шаблон, все необходимые параметры заполнены. Непустой первый выдает ошибку не в предпросмотре. Зачем?.. ~~~~ Jaguar K · 22:50, 22 апреля 2023 (UTC)[ответить]
Потому что непустой параметр это зачастую ошибка, когда вместо title=Google пишут title+Google. Или пайп в параметре title (который должен быть {{!}}, например). -- dima_st_bk09:23, 23 апреля 2023 (UTC)[ответить]
Нет, я не буду реализовывать запрос, против которого я выступаю. Ищите добровольцев или идите на ВП:ЗСИ. У нас и так помойка в параметрах половины шаблонов, чтобы и тут её поощрять на ровном месте просто потому, что кому-то в предпросмотре мешают красные надписи. Всё это решается либо понятным объяснением в надписи, либо добавлением там ссылки на документацию. -- dima_st_bk09:25, 23 апреля 2023 (UTC)[ответить]
1) Это мусор в коде 2) это может привести к неожиданному поведению в будущем, если будет добавлен неименованный параметр 3) сейчас проверка на непустой неименованный работает только на на первый параметр, если второй будет косячным, то это не попадёт в отслеживающую категорию (да, это можно починить, желающих лес рук как обычно). -- dima_st_bk09:57, 23 апреля 2023 (UTC)[ответить]
Согласно источнику или северному времени. Её не указывают в большинстве случаев в научных работах и ещё где, но она может быть точнее и важнее даты обращения.