پرش به محتوا

پودمان: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*بندانگشتی%s*[|%]]") or mw.ustring.find(image, "|%s*thumbnail%s*[|%]]")) then
         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
کاربر ناشناس