Обсуждение модуля:Infocards
Строки с 224 до 233[править код]
Запрос выполнен |
Строки с 224 до 233 не делают ничего полезного, вставляют после даты невидимый кусок, который содержит куски вики разметки с вызовами шаблонов, которые мягко говоря уже не парсятся после этого, то есть внутри разметки страниц вставляется какой-то мусор, который абсолютно не функционален.
Предлагаю вот это:
local infocardTemplate =
(nd ~= nil and "1" or "") .. (nm ~= nil and "2" or "") .. (ny ~= nil and "3" or "")
if (infocardTemplate == "123") then
datePart = datePart .. '<span style="display:none">(<span class="' .. infocardClass .. '">{{padleft:' .. ny .. '|4|0}}-{{padleft:' .. nm .. '|2|0}}-{{padleft:' .. nd .. '|2|0}}</span>)</span>'
elseif (infocardTemplate == "23") then
datePart = datePart .. '<span style="display:none">(<span class="' .. infocardClass .. '">{{padleft:' .. ny .. '|4|0}}-{{padleft:' .. nm .. '|2|0}}</span>)</span>'
elseif (infocardTemplate == "3") then
datePart = datePart .. '<span style="display:none;">(<span class="' .. infocardClass .. '">{{padleft:' .. ny .. '|4|0}}</span>)</span>'
end
- удалить. Возможно это и предполагалось раньше использовать для чего-то полезного, какой-то класс подставляется, возможно за ним закреплена какая-то функциональность, или планировалось что будет, вероятно предполагалось что это цепочка шаблонов раскроется в формат даты ГГГГ-ММ-ДД, но в таком виде это лишь вставляет невидимый мусор сразу после даты, потому что шаблоны не расскрываются и не работают в таком виде. --Туча (обс) 20:26, 7 октября 2014 (UTC)
- Ну так как похоже удалять этот кусок никто не желает, ибо запрос игнорится до сих пор. Тогда есть предложение этот кусок текста привести в более менее работоспособный вид: , который откровенный мусор внутрь html текста не вставляет, ибо шаблоны не использует, вызовы которых после модуля уже не обрабатываются. --Туча 20:37, 22 октября 2014 (UTC)
if (infocardTemplate == "123") then
datePart = datePart .. string.format('<span style="display:none">(<span class="%s">%04d-%02d-%02d</span>)</span>', infocardClass , ny , nm , nd )
elseif (infocardTemplate == "23") then
datePart = datePart .. string.format('<span style="display:none">(<span class="%s">%04d-%02d</span>)</span>', infocardClass , ny , nm )
elseif (infocardTemplate == "3") then
datePart = datePart .. string.format('<span style="display:none;">(<span class="%s">%04d</span>)</span>', infocardClass , ny )
end
- Сделано --DR 10:39, 8 апреля 2015 (UTC)
в/во[править код]
Родившиеся и умершие во 2 году н. э. (и во 2 году до н. э.) должны помещаться в категории с предлогом «во»: Умершие во 2 году и т. д. Эти годы -- единственные исключения, но их необходимо учесть. --V1adis1av 14:15, 7 июля 2015 (UTC) UPD: Кстати, это же относится к векам (Категория:Родившиеся в II веке, Категория:Родившиеся в II веке до н. э., Категория:Умершие в II веке, Категория:Умершие в II веке до н. э.). --V1adis1av 14:41, 7 июля 2015 (UTC)
Ныне живущие[править код]
Возможно, стоит проставлять эту категорию с помощью данного модуля? Ну или хотя бы К:Википедия:Персоналии без указания даты смерти, в том числе — ныне живущие. Так в них может смысл и наполнение появится актуальное --windewrix 08:02, 8 июля 2015 (UTC)
- Сначала надо придти к консенсусу и объединить категории, потом уже расставлять. Если честно, я не вижу в этих категориях большого смысла, но если это будет хоть где-то закреплено, почему бы и не добавить? — VlSergey (трёп) 08:42, 8 июля 2015 (UTC)
Только месяц и год (m y)[править код]
Hello, can we please add nm, ny so we can use month and year only. (04.1953 -> апрель 1953)
local nm, ny
= mw.ustring.match(possibleDateString, '^(%d?%d)%.(%-?%d+)$', 0)
if (nm ~= nil and ny ~= nil) then
local nmn = tonumber(nm)
local nyn = tonumber(ny)
if (nmn > 0 and nmn < 13) then
return {month = nmn, year = nyn}
end
end
— Toghrul Rahimli • (обс.) 11:59, 21 мая 2021 (UTC)
- Сделано. — putnik 15:35, 29 мая 2023 (UTC)