کاربر ناشناس
پودمان:InfoboxImage: تفاوت میان نسخهها
جز
«پودمان:InfoboxImage» را محافظت کرد: الگوهای حساس ([ویرایش=تنها کاربران تأییدشدهٔ پایدار و مدیران] (بیپایان) [انتقال=تنها کاربران تأییدشدهٔ پایدار و مدیران] (بیپایان))
جز (۱ نسخه واردشده) |
imported>Huji جز («پودمان:InfoboxImage» را محافظت کرد: الگوهای حساس ([ویرایش=تنها کاربران تأییدشدهٔ پایدار و مدیران] (بیپایان) [انتقال=تنها کاربران تأییدشدهٔ پایدار و مدیران] (بیپایان))) |
||
خط ۱: | خط ۱: | ||
-- Inputs: | -- Inputs: | ||
-- image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link | -- image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link | ||
-- page - page to display for multipage images (DjVu) | |||
-- size - size to display the image | -- size - size to display the image | ||
-- maxsize - maximum size for image | -- maxsize - maximum size for image | ||
خط ۱۶۱: | خط ۱۶۲: | ||
if mw.ustring.sub(image,1,2) == "[[" then | if mw.ustring.sub(image,1,2) == "[[" then | ||
-- search for thumbnail images and add to tracking cat if found | -- search for thumbnail images and add to tracking cat if found | ||
if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, "|%s*thumb%s*[|%]]") or mw.ustring.find(image, "|%s* | if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, "|%s*thumb%s*[|%]]") or mw.ustring.find(image, "|%s*thumbnail%s*[|%]]") or mw.ustring.find(image, "|%s*بندانگشتی%s*[|%]]")) then | ||
return image .. "[[رده:صفحاتی که از جعبه اطلاعات همراه تصاویر بندانگشتی استفاده میکنند]]"; | return image .. "[[رده:صفحاتی که از جعبه اطلاعات همراه تصاویر بندانگشتی استفاده میکنند]]"; | ||
elseif mw.title.getCurrentTitle().namespace == 0 then | |||
return image .. "[[رده:مقالهها با نحو منسوخشده تصویر]]"; | |||
else | else | ||
return image; | return image; | ||
خط ۱۷۱: | خط ۱۷۴: | ||
return image; | return image; | ||
elseif mw.ustring.sub(image,1,5) == mw.ustring.char(127).."UNIQ" then | elseif mw.ustring.sub(image,1,5) == mw.ustring.char(127).."UNIQ" then | ||
-- Found strip marker at begining, so pass don't process at all | |||
return image; | |||
elseif mw.ustring.sub(image,4,9) == "`UNIQ-" then | |||
-- Found strip marker at begining, so pass don't process at all | -- Found strip marker at begining, so pass don't process at all | ||
return image; | return image; | ||
else | else | ||
local result = ""; | local result = ""; | ||
local page = frame.args["page"]; | |||
local size = frame.args["size"]; | local size = frame.args["size"]; | ||
local maxsize = frame.args["maxsize"]; | local maxsize = frame.args["maxsize"]; | ||
خط ۲۱۴: | خط ۲۲۱: | ||
if (tonumber(size) or 0) > 0 then | if (tonumber(size) or 0) > 0 then | ||
size = size .. "px"; | size = size .. "px"; | ||
end | |||
-- add px to sizedefault if just a number | |||
if (tonumber(sizedefault) or 0) > 0 then | |||
sizedefault = sizedefault .. "px"; | |||
end | end | ||
result = "[[File:" .. image; | result = "[[File:" .. image; | ||
if page ~= "" and page ~= nil then | |||
result = result .. "|page=" .. page; | |||
end | |||
if size ~= "" and size ~= nil then | if size ~= "" and size ~= nil then | ||
result = result .. "|" .. size; | result = result .. "|" .. size; | ||
خط ۲۳۶: | خط ۲۵۰: | ||
result = result .. "|border"; | result = result .. "|border"; | ||
end | end | ||
if upright ~= "" then | if upright == "yes" then | ||
result = result .. "|upright"; | |||
elseif upright ~= "" then | |||
result = result .. "|upright=" .. upright; | result = result .. "|upright=" .. upright; | ||
end | end |