Zum Inhalt springen

Modul:High-use: Unterschied zwischen den Versionen

Avoid displaying 0%
(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 return_value = ""
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_value = frame:expandTemplate{
return frame:expandTemplate{
title = 'editnotice',
title = 'editnotice',
args = {
args = {
Zeile 135: Zeile 136:
}
}
else
else
return_value = frame:expandTemplate{
return require('Module:Message box').main('ombox', {
title = 'ombox',
type = type_param,
args = {
image = image,
["type"] = type_param,
text = p.text(frame, count),
["image"] = image,
expiry = (frame.args["expiry"] or "")
["text"] = p.text(frame, count),
})
["expiry"] = (frame.args["expiry"] or "")
}
}
end
end
return return_value
end
end


return p
return p
Anonymer Benutzer