Modul:UsporiadanieFaktov
Dokumentácia
Dokumentácia pre tento modul zatiaľ neexistuje. Môžete ju vytvoriť na Modul:UsporiadanieFaktov/Dokumentácia
Ak máte otázku k tomuto modulu, alebo potrebujete jeho rozšírenie a neviete ho správne naformátovať, pýtajte sa v diskusii k modulu. Pokiaľ je potrebné modul urgentne opraviť, obráťte sa na technickú podporu.
- Použitie modulu v článkoch.
- Zoznam podstránok tohto modulu.
local p = {};
p.nahodneFakty = function(frame)
local pocetFaktov = 4
zaciatok = [[<div style="float: right; margin:0.5em 0.5em 0.5em 1.5em; border: 1px solid #c2dfff; padding:1px; margin-bottom:5px; background-color: #f5faff;">]]
local fakty = {
"Text1",
"Text2",
"Text3",
"Text4",
"Text5",
"Text6",
"Text7",
"Text8",}
local faktyObrazok = {
"Text1",
"Text2",
"Text3",
"Text4",
}
local obrazok = {
"[[File:TEPLAREN-lowres-1008.jpg|150px|Jurkovičova Tepláreň]]",
"[[File:TEPLAREN-lowres-1008.jpg|150px|Jurkovičova Tepláreň]]",
"[[File:TEPLAREN-lowres-1008.jpg|150px|Jurkovičova Tepláreň]]",
"[[File:TEPLAREN-lowres-1008.jpg|150px|Jurkovičova Tepláreň]]",}
math.randomseed(os.time())
local vystupFakty = {}
for p = pocetFaktov, 1, -1 do
i=#fakty
local j = math.random(i)
fakty[i], fakty[j] = fakty[j], fakty[i]
table.insert(vystupFakty, fakty[i])
end
return zaciatok, obrazok[1] .. "</div>", dump(vystupFakty)
end
function dump(o)
if type(o) == 'table' then
local s = '<br>'
for k,v in pairs(o) do
s = s .. '<br>' .. (v)
end
return s
else
return tostring(o)
end
end
return p