« Module:Sandbox/TiagoLubiana/Infobox » : différence entre les versions

Contenu supprimé Contenu ajouté
TiagoLubiana (discuter | contributions)
Aucun résumé des modifications
TiagoLubiana (discuter | contributions)
Aucun résumé des modifications
Ligne 165 :
function p.buildimages(params)
local images = {}
local upright, link, caption, alt, size -- size is deprecated
if type(params.imageparameters) == 'string' then
params.imageparameters = {params.imageparameters}
end
if not params.imageparameters then -- s'ilif n'ythere ais pasno deimage paramètre imageparameter, continuercontinue, peut-êtremaybe ythere is a-t-il unedefault image pardefined défautin définiethe dans leinfobox module d'infobox
params.imageparameters = {}
end
Ligne 175 :
table.insert(images, localdata[k])
end
-- Get an image for the referenced wikidata item
-- Images de Wikidata
if #images == 0 and localdata.item then
if params.property then
Ligne 192 :
if type(images) == 'string' then
return images
end --c'estit probablementis uneprobably erreuran danserror lain requêtethe request => afficherdisplay lethe message
end
if (not images) then
Ligne 206 :
return
end
if #images == 1 then -- siif uneonly seuleone image, onwe utiliseuse lathe légendelegend (siif deuxtwo plusieursseveral images, commenthow mettre en formeto format?)
caption = wd.getFormattedQualifiers(images[i], {'P2096'}, {isinlang = 'fr'}) or wd.getFormattedQualifiers(images[i], {'P805'})
end
Ligne 215 :
end
 
-- ImagesDefault par défautimages
if #images == 0 then
if params.maintenancecat then
Ligne 230 :
alt = params.defaultimagealt
if not alt and ( images[1] == 'Defaut.svg' or images[1] == 'Defaut 2.svg' ) then
alt = 'unean illustrationopen souslicense licenceillustration librewould seraitbe bienvenuewelcome'
end
end
Ligne 238 :
end
upright = upright or getValue(params.uprightparameter) or params.defaultupright or "1.2"
link = link or getValue(params.linkparameter) or params.defaultlink
caption = caption or getValue(params.captionparameter) or params.defaultcaption
alt = alt or getValue( params.altparameter) or params.defaultalt
 
-- taille avec "size" (obsolète)
size = size or getValue(params.sizeparameter) or params.defaultsize -- deprecated
if size then
local numsize = size:gsub('px', '')
numsize = mw.ustring.gsub(numsize, 'x.*', '')
numsize = tonumber(numsize)
if type(numsize) ~= 'number' or numsize > 280 then
addMaintenanceCat("taille d'image invalide")
end
if tonumber(size) then
size = size .. 'px'
end
size = '|' .. size
else
size = ''
end
if tonumber(upright) then
upright = tostring(tonumber(upright) ) / #images
Ligne 269 ⟶ 249 :
local style = params.style or {padding ='2px 0',}
 
-- PartieImage imageparts
 
local imagesString = ''