Prijeđi na sadržaj

Modul:Jeste li znali

Izvor: Wikipedija

--[[
	Ovaj modul izbacuje natuknice iz podstranice Modul:Jeste_li_znali/natuknice
	nasumično izabrane prema danu u godini (%j).
]]--
local d = {}
local result = {}
local lang = mw.language.getContentLanguage()
local frame = mw.getCurrentFrame()
local templatestyles = 'Jeste li znali/styles.css'

function d.random ()
	-- Podstranice koje sadrže natuknice
	local z = require('Modul:Jeste_li_znali/natuknice')
	local w = require('Modul:Jeste_li_znali/natuknice_slike')
	
	-- Generiranje seed-a prema danu u godini
	math.randomseed(tonumber(os.date("%j")))

	factNums={}
	index=1
	while #factNums<7 do
		dupe=false
		num=math.random(1,#z)
		for i=1,#z do
			if num==factNums[i] then
				dupe=true
				break
			end
		end
		if (not dupe) then
			factNums[index]=num
			index=index+1
		end
	end
	
	-- Svaka od osam natuknica mora imati svoju varijablu
	local factimage = w[math.random(1,#w)]
	local fact1 = z[factNums[1]]
	local fact2 = z[factNums[2]]
	local fact3 = z[factNums[3]]
	local fact4 = z[factNums[4]]
	local fact5 = z[factNums[5]]
	local fact6 = z[factNums[6]]
	local fact7 = z[factNums[7]]
	
	table.insert(result, '<ul>'.. factimage ..'<li>'.. fact1 ..'</li><li>'.. fact2 ..'</li><li>'.. fact3 ..'</li><li>'.. fact4 ..'</li><li>'.. fact5 ..'</li><li>'.. fact6 ..'</li><li>'.. fact7 ..'</li></ul>')
	return table.concat(result, '')
end

return d, frame:extensionTag{ name = 'templatestyles', args = { src = templatestyles} }