Minecraft Wiki
Advertisement

Модуль для создания плашек меняющих своё оформление в зависимости от пространства имён: в статьях от ambox, в остальных пространствах имён от msgbox. Оформление полностью лежит на MediaWiki:Common-all.css.

См. также


local p = {}
function p.box( f )

	local args = require( 'Module:ProcessArgs' ).merge( true )
	local msgbox = {}
	local title = args["назв"] or ''
	local text = args["текст"] or ''
	local talkPage = args["стробс"] or 'Обсуждение Minecraft Wiki:Портал сообщества'
	local talk = ''
	local talkTheme = args["тема"] or ''
		if talkTheme ~= '' then
			talk = '<sup>[[' .. talkPage .. '#' .. talkTheme '|Обсуждение]]</sup>'
		end
	local nocat = args["некат"] or ''
	local cat = args["категория"] or ''
		if (nocat == '' and cat ~= '') then
			cat = '[[Категория: ' .. cat .. ']]'
		end

	table.insert( msgbox, ' {| class="ubox delete-msgbox ubox-red" ')
	table.insert( msgbox, '|-\n| class="ubox-img"| <div></div>')
	table.insert( msgbox, '| class="ubox-field "| <span class="ubox-title">' .. title .. talk .. '</span>\n<div class="ubox-text">' .. text .. '</div>')
	table.insert( msgbox, '|} ' .. cat)

	msgbox = table.concat( msgbox, '\n' )
	return msgbox
end
return p
Advertisement