Module:Bongolium500/main page modules: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
no edit summary
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 8: Line 8:
function p.recentReleases(frame)
function p.recentReleases(frame)
local args = frame.args
local args = frame.args
if not args["max"] or args["max"] == "" or not type(tonumber(args["max"])) == "number" then
args["max"] = 8
end
local outputText = "<div class=\"mainpage-box-recent\"><table>\n"
local outputText = "<div class=\"mainpage-box-recent\">\n"
local done = false
local done = false
local i = 1
local i = 1
local side = "left"
local side = "left"
while not done do
while not done do
outputText = outputText .. "<tr><td>" .. frame:preprocess(args[i]:gsub("{!%-%-" .. side .. "%-.-%-align%-%-}", ""):gsub("{!%-%-left%-", ""):gsub("{!%-%-right%-", ""):gsub("%-align%-%-}", "")) .. "</td></tr>\n"
outputText = outputText .. "<div class=\"recent-release-box\">" .. frame:preprocess(args[i]:gsub("{!%-%-" .. side .. "%-.-%-align%-%-}", ""):gsub("{!%-%-left%-", ""):gsub("{!%-%-right%-", ""):gsub("%-align%-%-}", "")) .. "</div>\n"
if side == "left" then side = "right" else side = "left" end
if side == "left" then side = "right" else side = "left" end
i = i + 1
i = i + 1
if i > 10 then  
if i > tonumber(args["max"]) then  
done = true
done = true
elseif args[i] == null or args[i] == "" then
elseif args[i] == null or args[i] == "" then
Cookies help us deliver our services. By using our services, you agree to our use of cookies.