Обсуждение модуля: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)[ответить]

  • Ну так как похоже удалять этот кусок никто не желает, ибо запрос игнорится до сих пор. Тогда есть предложение этот кусок текста привести в более менее работоспособный вид:

    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

    , который откровенный мусор внутрь html текста не вставляет, ибо шаблоны не использует, вызовы которых после модуля уже не обрабатываются. --Туча 20:37, 22 октября 2014 (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)[ответить]