Modul:High-use: Unterschied zwischen den Versionen
(Remove all pages parameter as there should be no need to set that manually) |
(Avoid displaying 0%) |
||
Zeile 37: | Zeile 37: | ||
if count and count > 250000 then | if count and count > 250000 then | ||
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) | local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) | ||
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent) | if percent >= 1 then | ||
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent) | |||
end | |||
end | end | ||
end | end | ||
Zeile 114: | Zeile 116: | ||
function p.main(frame) | function p.main(frame) | ||
local count = _fetch(frame) | local count = _fetch(frame) | ||
local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]" | local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]" | ||
local type_param = "style" | local type_param = "style" | ||
Zeile 126: | Zeile 127: | ||
if frame.args["form"] == "editnotice" then | if frame.args["form"] == "editnotice" then | ||
return frame:expandTemplate{ | |||
title = 'editnotice', | title = 'editnotice', | ||
args = { | args = { | ||
Zeile 135: | Zeile 136: | ||
} | } | ||
else | else | ||
return require('Module:Message box').main('ombox', { | |||
type = type_param, | |||
image = image, | |||
text = p.text(frame, count), | |||
expiry = (frame.args["expiry"] or "") | |||
}) | |||
} | |||
end | end | ||
end | end | ||
return p | return p |