Modulo:Sandbox/M.casanova/SecondoLivelloItaliano: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Omega Bot (discussione | contributi)
m Bot: rimuovo no globals obsoleto
 
(9 versioni intermedie di un altro utente non mostrate)
Riga 1:
require('Module:No globalsstrict')
local getArgs = require('Module:Arguments').getArgs
local p = {}
Riga 16:
t = true
end
local dd = { }
dd = string.gsub(ss,"([^\/]+)", function(c) dd[#dd+1] = mw.text.trim(c) end)
for i=1,3 do
if (dd[i]) then
return { t, dd[1], dd[2] or false, dd[3] or false }
if (scorridd[i] ~== 's-') then coloredd[i] = 'fff' end
else
return { t, ss, false, false }
dd[i]= (i==1) and '' or false
end
end
 
return { t, dd[1], dd[2] or false, dd[3] or false }
end
 
Riga 41 ⟶ 45:
})
local titolo = args['titolo']
local scorri = args['scorri'] or 's'
local colore = args['colore'] or 'ccc'
local numera = args['numera'] and tonumber(args['numera']) or 5
Riga 48 ⟶ 51:
local ret = {}
local n = 1
local versi = {}vv
local tt
 
if (args[1]) then
 
agg(ret,'<div style="font-size:9095%;margin:10px 0;padding:0 5px;border:0;border-left:4px solid #',colore,'"><table cellpadding=0 cellspacing=0 style="padding:0">')
while (args[n]) do
versi[n] = separa(args[n])
n = n+1
end
n=n-1
 
if (scorri ~= 's') then colore = 'fff' end
-- scorrimento
agg(ret,'<div style="font-size:90%;margin:10px 0;padding:0 5px;border:0;border-left:4px solid #',colore)
if (scorri == 's') then agg(ret,';height:200px;overflow:auto') end
agg(ret,'">')
 
agg(ret,'<table cellpadding=0 cellspacing=0 style="padding:0">')
 
--[[
if (versi[1][2]) then -- titoli testo/parafrasi
agg(ret,'<tr style="background:#ddd"><th colspan=2>Testo</th><th style="width:20px">&nbsp;</th><th>Parafrasi</th></tr>')
end
]]--
if (titolo) then
ttvv = separa(titolo)
agg(ret,'<tr><td></td><td><i>',ttvv[2],'</i></td>')
if (ttvv[3]) then
agg(ret,'<td style="width:20px">&emsp;</td><td><i>',ttvv[3],'</i></td>')
if (ttvv[4]) then
agg(ret,'<td style="width:20px">&emsp;</td><td><i>',ttvv[4],'</i></td>')
end
end
Riga 85 ⟶ 69:
end
 
forwhile i=1,(args[n]) do
while vv = separa(args[n]) do
if (versi[i][1]) then -- nuova strofa
 
if (versi[i]vv[1]) then -- nuova strofa
agg(ret,'<tr><td colspan=2 style="line-height:8px">&nbsp;</td></tr>')
end
agg(ret,'<tr><td',(in == 1) and ' style="width:30px"' or '')
 
if ((in+inizio) % numera == 0) then -- mostra numero
agg(ret,' align=right><smallspan style="font-size:95%;color:#444">',(in+inizio),'</smallspan>&ensp;')
else
agg(ret,'>')
end
 
agg(ret,'</td><td>',versi[i]vv[2],'</td>')
if (versi[i]vv[3]) then
agg(ret,'<td',(i == 1) and ' style="width:20px"' or '','>&emsp;</td><td>',versi[i]vv[3],'</td>')
if (versi[i]vv[4]) then
agg(ret,'<td',(i == 1) and ' style="width:20px"' or '','>&emsp;</td><td>',versi[i]vv[4],'</td>')
end
end
agg(ret,'</tr>')
n = n+1
end
agg(ret,'</table></div>')