恪別𡧲版𢯢𢷮𧵑「模庉:Message box」
Keepout2010 (討論 | 㨂𢵰) n 𠊝替文本-「Thể loại:」成「體類:」 |
SaigonSarang (討論 | 㨂𢵰) n 𠊝替文本-「Bản mẫu:」成「Template:」 𥮋:𢯢𢷮移動 Mobile web edit |
||
| (空顯示3番版𧵑2𠊛用於𡧲) | |||
| 𣳔3: | 𣳔3: | ||
-- Load necessary modules. | -- Load necessary modules. | ||
require(' | require('Module:No globals') | ||
local getArgs | local getArgs | ||
local categoryHandler = require(' | local categoryHandler = require('Module:Category handler')._main | ||
local yesno = require(' | local yesno = require('Module:Yesno') | ||
-- Get a language object for formatDate and ucfirst. | -- Get a language object for formatDate and ucfirst. | ||
| 𣳔216: | 𣳔216: | ||
'^[bB][aẢ][nN][%s_]+[mM][ẫẪ][uU][%s_]*:[%s_]*(.*)$' | '^[bB][aẢ][nN][%s_]+[mM][ẫẪ][uU][%s_]*:[%s_]*(.*)$' | ||
) or self.name | ) or self.name | ||
templateName = ' | templateName = 'Template:' .. templateName | ||
self.templateTitle = getTitleObject(templateName) | self.templateTitle = getTitleObject(templateName) | ||
end | end | ||
| 𣳔338: | 𣳔338: | ||
and (cfg.imageSmallSize or '30x30px') | and (cfg.imageSmallSize or '30x30px') | ||
or '40x40px' | or '40x40px' | ||
self.imageLeft = format('[[ | self.imageLeft = format('[[Image:%s|%s|link=|alt=]]', self.typeImage | ||
or 'Commons-emblem-notice.svg', imageSize) | or 'Commons-emblem-notice.svg', imageSize) | ||
end | end | ||
| 𣳔454: | 𣳔454: | ||
function MessageBox:renderCategories() | function MessageBox:renderCategories() | ||
-- Convert category tables to strings and pass them through | -- Convert category tables to strings and pass them through | ||
-- [[ | -- [[Module:Category handler]]. | ||
return categoryHandler{ | return categoryHandler{ | ||
main = table.concat(self.categories[0] or {}), | main = table.concat(self.categories[0] or {}), | ||
| 𣳔472: | 𣳔472: | ||
:addClass('error') | :addClass('error') | ||
:wikitext(string.format( | :wikitext(string.format( | ||
'Bản mẫu <code>%s[[ | 'Bản mẫu <code>%s[[板㑄:%s|%s]]%s</code> đã được thay thế sai quy cách.', | ||
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') | mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') | ||
)) | )) | ||
| 𣳔596: | 𣳔596: | ||
function p.main(boxType, args, cfgTables) | function p.main(boxType, args, cfgTables) | ||
args = viMapArgs(args) | args = viMapArgs(args) | ||
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(' | local box = MessageBox.new(boxType, args, cfgTables or mw.loadData('Module:Message box/configuration')) | ||
box:setParameters() | box:setParameters() | ||
box:setCategories() | box:setCategories() | ||