Википедия:Форум/Технический: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 16:
***** Ну, это уже какие-то нюансы с вычислением поясного времени. [[У:Vcohen|Vcohen]] ([[ОУ:Vcohen|обс.]]) 07:59, 1 октября 2020 (UTC)
****** {{ping|MMH}} Коллега, не могли бы Вы прояснить ситуацию? [[У:Kalendar|Kalendar]] ([[ОУ:Kalendar|обс.]]) 08:03, 1 октября 2020 (UTC)
******* Было задумано, что шаблон {{tl|Cite web 2}} не выводит дату недоступности ссылки, если она не задана в качестве значения параметра '''deadlink'''. Шаблон преобразует значение параметра '''deadlink''' в значения параметров '''число''', '''месяц''', '''год''' шаблона {{tl|Недоступная ссылка}}, с помощью [[Википедия:Функции парсера|функции парсера]] <code>#time</code>. Оказывается, функция парсера <code>#time</code> преобразует значение «y», заданное в качестве её первого параметра, в номер текущего года. Также функция преобразует в число значения «m» (в номер месяца) и «d» (в номер дня месяца). В справке Википедии такое поведение функции не описано, поэтому я не знал о нём. Нужно будет добавить в шаблон проверку значения параметра '''deadlink''' на эти значения и добавить их в исключения, чтобы шаблон не реагировал на них как на дату. Если функция <code>#time</code> реагирует так на ещё какие-нибудь значения, то напишите, пожалуйста, здесь.{{пс}}В качестве быстрого решения проблемы, рекомендую заменить «y» на «1», «yes», «да» или «404». — [[У:MMH|MMH]] ([[ОУ:MMH|обс.]]) 09:37, 1 октября 2020 (UTC); 0910:5411, 1 октября 2020 (UTC)
******* Вижу, что функция <code>#time</code> реагирует на любые одиночные латинские буквы, а не только на вышеуказанные... — [[У:MMH|MMH]] ([[ОУ:MMH|обс.]]) 09:56, 1 октября 2020 (UTC)