Modulo:Sandbox/M.casanova/SecondoLivelloItaliano: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Bot: rimuovo no globals obsoleto |
||
(25 versioni intermedie di un altro utente non mostrate) | |||
Riga 1:
require('
local getArgs = require('Module:Arguments').getArgs
local p = {}
Riga 9 ⟶ 8:
table.insert(t, s)
end
local function separa(ss)
local t = false
if (ss:find("*") and (ss:find("*") == 1)) then
ss = ss:sub(2)
end▼
local dd = { }
string.gsub(ss,"([^\/]+)", function(c) dd[#dd+1] = mw.text.trim(c) end)
for i=1,3 do
if (dd[i] == '-') then dd[i] = '' end
else
dd[i]= (i==1) and '' or false
end▼
return { t, dd[1], dd[2], dd[3] }
end
Riga 26 ⟶ 44:
end
})
local titolo = args['titolo']
local
local
local
inizio = inizio-1
local ret = {}
local n = 1
local vv
agg(ret,'<div style="height:200px;overflow:auto;padding:0px 20px;border:0;border-left:4px solid #',colore,'">')▼
▲ if (parafrasi) then
▲ end
▲ if (titolo) then
agg(ret,'<b><i>',titolo,'</i></b>')▼
▲ end
while (args[n]) do▼
agg(ret,'<tr><td')▼
agg(ret,'</td><td>',args[n],'</td></tr>')▼
▲ n = n+1
▲ end
agg(ret,'</table>')▼
if (parafrasi) then▼
agg(ret,'</td><td>',parafrasi,'</td></tr></table>')▼
▲ end
agg(ret,'</div>')▼
return table.concat(ret)▼
▲
vv = separa(titolo)
if (vv[3]) then
agg(ret,'<td> </td><td><i>',vv[3],'</i></td>')
if (vv[4]) then
agg(ret,'<td> </td><td><i>',vv[4],'</i></td>')
end
end
agg(ret,'</tr><tr><td style="line-height:8px"> </td></tr>')
end
vv = separa(args[n])
if (vv[1]) then -- nuova strofa
agg(ret,'<tr><td colspan=2 style="line-height:8px"> </td></tr>')
end
agg(ret,'<tr><td',(n == 1) and ' style="width:30px"' or '')
if ((n+inizio) % numera == 0) then -- mostra numero
agg(ret,' align=right><span style="font-size:95%;color:#444">',(n+inizio),'</span> ')
else
end
if (vv[3]) then
if (vv[4]) then
agg(ret,'<td> </td><td>',vv[4],'</td>')
end
end
n = n+1
end
else
return '<span style="color:#800">Errore nel template Poesia</span>'
end
end
|