« Module:Archives » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
m mise en forme du wikitexte retournée
Ligne 10 :
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
 
Ligne 22 :
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
Ligne 48 :
 
local ListeMois = ""
while debutAnneeDebut <= finAnneeFin do
while MoisDebut <= 12 do
ListeMois = ListeMois .. "[[" .. page .. "/" .. tostring(debutAnneeDebut) .. "-" ..
tostring(MoisDebut) .. "|" .. tostring(debutAnneeDebut) .. "-" .. tostring(MoisDebut) .. "]] "
if MoisDebut =< MoisDebut +12 1then
ListeMois = ListeMois .. ", "
end
MoisDebut = MoisDebut + 1
end
ListeMois = ListeMois .. "\r\n"
MoisDebut = 1
debutAnneeDebut = debutAnneeDebut + 1
end
return ListeMois