Modification de Module:Rotation de contenu
La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.
Version actuelle | Votre texte | ||
Ligne 4 : | Ligne 4 : | ||
local size = tonumber(fragment_size) | local size = tonumber(fragment_size) | ||
if not size | if not size then | ||
return content | return content | ||
end | end | ||
local day_number = os.date("*t").yday | local day_number = os.date("*t").yday | ||
local n = day_number % # | local n = day_number % #anecdotes | ||
local m = (day_number + number_of_anecdotes - 1) % #anecdotes | |||
if n == 0 then | if n == 0 then | ||
n = 1 | n = 1 | ||
m = m + 1 | |||
elseif m == 0 then | |||
m = 1 | |||
n = n - 1 | |||
end | end | ||
local | local fragment = {} | ||
if n < m then | |||
fragment = { unpack(content, n, m) } | |||
if | |||
m | |||
else | else | ||
fragment = { unpack(content, n) } | fragment = { unpack(content, n) } | ||
for i = 1, m do | for i = 1, m do | ||
table.insert(fragment, content[i]) | table.insert(fragment, content[i]) | ||
end | end | ||
end | end | ||
Ligne 38 : | Ligne 34 : | ||
function p.build(frame) | function p.build(frame) | ||
content = frame.args | |||
fragment_size = frame.args['nombre'] | |||
local list = '<ul class="avt-anecdotes">' | local list = '<ul class="avt-anecdotes">' |