Modulo:Diagramma parlamentare: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
rb Etichetta: Ripristino manuale |
legenda: uso codice generato da t:Box colorato e t:, |
||
| (8 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1:
require('
local p = {}
local getArgs = require('Module:Arguments').getArgs
Riga 27 ⟶ 28:
local function colora(a,b)
local c = '#CCC'
if (
c =
else
c =
end
if string.sub(c,1,5) == '#' then c = "#" .. string.sub(c, 6, 11) end
Riga 139 ⟶ 140:
altezza = (dimx+dimc)*scala
end
-- crea HTML
agg(ss,mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = 'Template:Diagramma parlamentare/styles.css' } })
agg(ss, string.format('<div class="diaPar" style="width: %dpx; height: %dpx">', larghezza, altezza))
local ee = 0
local valori
for i=1,num do
for j=1,dati[i].n do
ee = ee + 1
}▼
-- punti come elementi div
agg(ss, string.format(
'<div style="left: %.2fpx; top: %.2fpx; width: %.2fpx; height: %.2fpx; background-color: %s"></div>',
px, py, size, size, color
▲ fill = {value = dati[i].c},
▲ size = {value = (2*dimc*scala)^2}
end
end
agg(ss, '</div>')
-- Aggiungiamo la didascalia, se presente
if (dida ~= '') then
agg(ss,string.format('<p style="font-size:90%%; margin-left:10px">%s</p>',dida))
Riga 196 ⟶ 171:
if mostra == 1 then
for i=1,num do
agg(ss2,string.format('<span style="
end
agg(ss,'<p style="font-size:90%; margin-left:10px">')
agg(ss,table.concat(ss2,"
agg(ss,'</p>')
elseif mostra ==2 then
for i=1,num do
agg(ss2,string.format('<span style="
end
agg(ss,'<p style="font-size:90%; margin-left:10px">')
Riga 209 ⟶ 184:
agg(ss,'</p>')
end
if args['debug'] then
return
else
return table.concat(ss)
| |||