Modulo:FictionTV: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
per neutralizzare altro errore comune |
riportate parse_annoprimatv e categorie_anno alla situazione originaria |
||
Riga 11:
-- Parsifica il parametro annoprimatv
local function parse_annoprimatv(annoprimatv)
local inizio, produzione
-- annoprimatv senza intervallo, esempio "2010" o "[[2010]]"
Riga 19:
inizio = annoprimatv:match('^%[?%[?(%d+)%]?%]?%s*[–-]')
produzione = annoprimatv:match('produzione$')
fine = annoprimatv:match('^%[?%[?%d+%]?%]?%s*[–-]%s*%[?%[?(%d+)%]?%]?$')
end
Riga 27 ⟶ 26:
fine = fine and tonumber(fine)
if not inizio or (inizio and (inizio <= 1880 or inizio >= 2030)) or
(fine and not produzione
err = true
end
return inizio, produzione
end
-- Funzione per {{#invoke:FictionTV|categorie_anno}}
function p.categorie_anno(frame)
local args, inizio, produzione
args = getArgs(frame, { parentOnly = true })
Riga 42 ⟶ 41:
-- annoprimatv e tipofiction sono obbligatori
if args.annoprimatv and args.tipofiction then
inizio, produzione
else
err = true
Riga 57 ⟶ 56:
cat = 'Serie televisive iniziate nel ' .. inizio
end
if
finecat = 'Serie televisive in produzione'
elseif fine then
Riga 68 ⟶ 65:
cat = 'Serial televisivi iniziati nel ' .. inizio
end
if
finecat = 'Serial televisivi in produzione'
elseif fine then
|