Модуль:Potd
Перейти к навигации
Перейти к поиску
Для документации этого модуля может быть создана страница Модуль:Potd/doc
local p = {}
function p.carousele(frame)
math.randomseed(os.time())
local width = frame.args[1]
local potdlist = mw.ext.dpl.getPagenames({['namespace'] = 'Файл', ['category'] = 'Potd'})
local id1 = math.random(#potdlist)
local id2 = id1
while (id1 == id2) do
id2 = math.random(#potdlist)
end
local id3 = id2
while (id3 == id1 or id3 == id2) do
id3 = math.random(#potdlist)
end
return string.format('<div class="jcarousel-wrapper noprint" style="max-width:%s !important"><div class="jcarousel jcarousel-randomize"><div class="jcarousel-list"><div class="jcarousel-item">[[Файл:%s|frameless|%s]]</div><div class="jcarousel-item">[[Файл:%s|frameless|%s]]</div><div class="jcarousel-item">[[Файл:%s|frameless|%s]]</div></div></div><span class="jcarousel-control-prev">[[#|‹]]</span><span class="jcarousel-control-next">[[#|›]]</span><p class="jcarousel-pagination"></p></div>', width, potdlist[id1], width, potdlist[id2], width, potdlist[id3], width)
end
return p;