Módulo:Imaxe do día
Aparencia
[ máis información | ver o historial | | | ver as instrucións ]
Obxectivo
[editar a fonte]Código para o funcionamento do modelo {{Imaxe do día}}
A listaxe de imaxes atópase na subpáxina: Módulo:Imaxe do día/lista
[ máis información | ver o historial | | | ver as instrucións ]
Esta documentación está transcluída desde Módulo:Imaxe do día/uso. Os editores poden probar cambios no mesmo en Módulo:Imaxe do día/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.
--en construción
require('Module:No globals')
--listado en uso
local l = require( 'Module:Imaxe do día/lista' )
local p = {}
--función principal
function p.imaxe( frame )
-- variable co número de día do ano obtida da chamada ó módulo
local dia = tonumber(frame.args[1])
-- inicialización de variables
local resultado = ""
local img, img2, pe, artigo, tamano = nil
if dia > 366 then
resultado = '\'\'Fin do listado de imaxes para o ano en curso\'\''
else
-- obter valores según a entrada correspondente da lista
for n, params in pairs( l.lista ) do
if n == dia then
img = params[1]
pe = params[2]
artigo = params[3]
if params[4] ~= '' then
tamano = params[4]
else
tamano = '350'
end
if params[5] == 'y' then
img2 = params[6]
end
end
end
-- compoñer o resultado de saída
resultado = resultado .. '<table style="margin: 0 0 1em 1em; border:none; margin:auto; text-align: center;"><tr><td style="padding:0;" align="center"> [[Ficheiro:'
resultado = resultado .. img .. '|' .. tamano .. 'px]]'
if img2 ~= nil then
resultado = resultado .. '<br/>[[Ficheiro:' .. img2 .. '|' .. tamano .. 'px]]'
end
resultado = resultado .. ' </td></tr><tr style="font-size:95%;"><td> ' .. pe
resultado = resultado .. ' </td></tr><tr style="font-size:95%;"><td> \'\'\'Vexa o artigo [[' .. artigo .. ']]\'\'\' </td></tr></table>'
end
return resultado
end
return p