Модуль:InfoboxImage: відмінності між версіями

додав обробку локальних префіксів зображення:, файл:
(Скасування редагування № 19296057 користувача Avatar6 (обговорення))
(додав обробку локальних префіксів зображення:, файл:)
local size = frame.args["size"];
local maxsize = frame.args["maxsize"];
local sizedefault = frame.args["sizedefault"] or frame.args["defaultsize"];
local alt = frame.args["alt"];
local title = frame.args["title"];
local center= frame.args["center"];
-- remove file: or, image:, файл:, зображення:, media: prefixprefixes if exists
if mw.ustring.lower(mw.ustring.sub(image,1,5)) == "file:" then
image = mw.ustring.sub(image,6);
if mw.ustring.lower(mw.ustring.sub(image,1,6)) == "image:" then
image = mw.ustring.sub(image,7);
end
if mw.ustring.lower(mw.ustring.sub(image,1,6)) == "media:" then
image = mw.ustring.sub(image,7);
end
if mw.ustring.lower(mw.ustring.sub(image,1,5)) == "файл:" then
image = mw.ustring.sub(image,6);
end
if mw.ustring.lower(mw.ustring.sub(image,1,11)) == "зображення:" then
image = mw.ustring.sub(image,12);
end
size = size .. "px";
end
 
-- додати перевірку існування файлу і вимкнути відображення, коли size=0px
result = "[[Файл:" .. image;
if size ~= "" and size ~= nil then
79 869

редагувань