Différences entre les versions de « Module:Archives »

Aller à la navigation Aller à la recherche
191 octets ajoutés ,  il y a 5 ans
m
mise en forme du wikitexte retournée
m (mise en forme du wikitexte retournée)
if fin == nil or fin == "" then fin = tonumber(os.date("%Y")) end
 
local ListeAnnees = ""{}
while debut <= fin do
table.insert(ListeAnnees = ListeAnnees .., "[[" .. page .. "/" .. tostring(debut) .. "|" .. tostring(debut) .. "]] ")
debut = debut + 1
end
return table.concat(ListeAnnees, ", ")
end
 
if frame.args[1] ~= nil then page = mw.text.trim(frame.args[1]) end
if frame.args[2] ~= nil then
debutAnneeDebut = mw.ustring.gsub(frame.args[2], "(.+)\-(.+)", "%1")
debutAnneeDebut = tonumber(debut)
MoisDebut = mw.ustring.gsub(frame.args[2], "(.+)\-(.+)", "%2")
MoisDebut = tonumber(MoisDebut)
end
if frame.args[3] ~= nil then
finAnneeFin = mw.ustring.gsub(frame.args[3], "(.+)\-(.+)", "%1")
finAnneeFin = tonumber(finAnneeFin)
MoisFin = mw.ustring.gsub(frame.args[3], "(.+)\-(.+)", "%2")
MoisFin = tonumber(MoisFin)
end
end
if debutAnneeDebut == nil or debutAnneeDebut == "" then
debutAnneeDebut = 2004
end
if MoisDebut == nil or MoisDebut == "" then
MoisDebut = 01
end
if finAnneeFin == nil or finAnneeFin == "" then
finAnneeFin = tonumber(os.date("%Y"))
end
if MoisFin == nil or MoisFin == "" then
 
local ListeMois = ""
while debutAnneeDebut <= finAnneeFin do
while MoisDebut <= 12 do
ListeMois = ListeMois .. "[[" .. page .. "/" .. tostring(debutAnneeDebut) .. "-" .. tostring(MoisDebut) .. "|" .. tostring(debut) .. "-" .. tostring(MoisDebut) .. "]] "
tostring(MoisDebut) =.. "|" .. tostring(AnneeDebut) .. "-" .. tostring(MoisDebut) .. +"]] 1"
if MoisDebut < 12 then
ListeMois = ListeMois .. ", "
end
MoisDebut = MoisDebut + 1
end
ListeMois = ListeMois .. "\r\n"
MoisDebut = 1
debutAnneeDebut = debutAnneeDebut + 1
end
return ListeMois
63

modifications

Menu de navigation