ວິກິພີເດຍ
lowiki
https://lo.wikipedia.org/wiki/%E0%BB%9C%E0%BB%89%E0%BA%B2%E0%BA%AB%E0%BA%BC%E0%BA%B1%E0%BA%81
MediaWiki 1.47.0-wmf.13
first-letter
ສື່
ພິເສດ
ສົນທະນາ
ຜູ້ໃຊ້
ສົນທະນາຂອງຜູ້ໃຊ້
ວິກິພີເດຍ
ສົນທະນາກ່ຽວກັບວິກິພີເດຍ
ຮູບ
ສົນທະນາກ່ຽວກັບຮູບ
ມີເດຍວິກິ
ສົນທະນາກ່ຽວກັບມີເດຍວິກິ
ແມ່ແບບ
ສົນທະນາກ່ຽວກັບແມ່ແບບ
ຊ່ວຍເຫຼືອ
ສົນທະນາກ່ຽວກັບຊ່ວຍເຫຼືອ
ໝວດ
ສົນທະນາກ່ຽວກັບໝວດ
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Module:Infobox
828
17265
129653
129408
2026-08-05T10:35:36Z
Khomphoi28
15846
129653
Scribunto
text/plain
local p = {}
local args = {}
local origArgs = {}
local root
local empty_row_categories = {}
local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]'
local has_rows = false
local yesno = require("Module:Yesno")
local lists = {
plainlist_t = {
patterns = {
'^plainlist$',
'%splainlist$',
'^plainlist%s',
'%splainlist%s'
},
found = false,
styles = 'Plainlist/styles.css'
},
hlist_t = {
patterns = {
'^hlist$',
'%shlist$',
'^hlist%s',
'%shlist%s'
},
found = false,
styles = 'Hlist/styles.css'
}
}
local function has_list_class(args_to_check)
for _, list in pairs(lists) do
if not list.found then
for _, arg in pairs(args_to_check) do
for _, pattern in ipairs(list.patterns) do
if mw.ustring.find(arg or '', pattern) then
list.found = true
break
end
end
if list.found then break end
end
end
end
end
local function fixChildBoxes(sval, tt)
local function notempty( s ) return s and s:match( '%S' ) end
if notempty(sval) then
local marker = '<span class=special_infobox_marker>'
local s = sval
-- start moving templatestyles and categories inside of table rows
local slast = ''
while slast ~= s do
slast = s
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*%]%])', '%2%1')
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(%[%[%s*ໝວດ%s*:[^]]*%]%])', '%2%1')
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)', '%2%1')
end
-- end moving templatestyles and categories inside of table rows
s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1')
s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker)
if s:match(marker) then
s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '')
s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1')
s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1')
s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1')
s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1')
s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1')
end
if s:match(marker) then
local subcells = mw.text.split(s, marker)
s = ''
for k = 1, #subcells do
if k == 1 then
s = s .. subcells[k] .. '</' .. tt .. '></tr>'
elseif k == #subcells then
local rowstyle = ' style="display:none"'
if notempty(subcells[k]) then rowstyle = '' end
s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' ..
subcells[k]
elseif notempty(subcells[k]) then
if (k % 2) == 0 then
s = s .. subcells[k]
else
s = s .. '<tr><' .. tt .. ' colspan=2>\n' ..
subcells[k] .. '</' .. tt .. '></tr>'
end
end
end
end
-- the next two lines add a newline at the end of lists for the PHP parser
-- [[Special:Diff/849054481]]
-- remove when [[:phab:T191516]] is fixed or OBE
s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n')
s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n')
s = mw.ustring.gsub(s, '^([%*#;:])', '\n%1')
s = mw.ustring.gsub(s, '^(%{%|)', '\n%1')
return s
else
return sval
end
end
-- Cleans empty tables
local function cleanInfobox()
root = tostring(root)
if has_rows == false then
root = mw.ustring.gsub(root, '<table[^<>]*>%s*</table>', '')
end
end
-- Returns the union of the values of two tables, as a sequence.
local function union(t1, t2)
local vals = {}
for k, v in pairs(t1) do
vals[v] = true
end
for k, v in pairs(t2) do
vals[v] = true
end
local ret = {}
for k, v in pairs(vals) do
table.insert(ret, k)
end
return ret
end
-- Returns a table containing the numbers of the arguments that exist
-- for the specified prefix. For example, if the prefix was 'data', and
-- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}.
local function getArgNums(prefix)
local nums = {}
for k, v in pairs(args) do
local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$')
if num then table.insert(nums, tonumber(num)) end
end
table.sort(nums)
return nums
end
-- Adds a row to the infobox, with either a header cell
-- or a label/data cell combination.
local function addRow(rowArgs)
if rowArgs.header and rowArgs.header ~= '_BLANK_' then
has_rows = true
has_list_class({ rowArgs.rowclass, rowArgs.class, args.headerclass })
root
:tag('tr')
:addClass(rowArgs.rowclass)
:cssText(rowArgs.rowstyle)
:tag('th')
:attr('colspan', '2')
:addClass('infobox-header')
:addClass(rowArgs.class)
:addClass(args.headerclass)
-- @deprecated next; target .infobox-<name> .infobox-header
:cssText(args.headerstyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(fixChildBoxes(rowArgs.header, 'th'))
if rowArgs.data and not yesno(args.decat) then
root:wikitext(
'[[ໝວດ:ໜ້າທີ່ໃຊ້ແມ່ແບບກ່ອງຂໍ້ມູນທີ່ມີເຊວຖືກລະເລີຍ]]'
)
end
elseif rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
has_rows = true
has_list_class({ rowArgs.rowclass, rowArgs.class })
local row = root:tag('tr')
row:addClass(rowArgs.rowclass)
row:cssText(rowArgs.rowstyle)
if rowArgs.label then
row
:tag('th')
:attr('scope', 'row')
:addClass('infobox-label')
-- @deprecated next; target .infobox-<name> .infobox-label
:cssText(args.labelstyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(rowArgs.label)
:done()
end
local dataCell = row:tag('td')
dataCell
:attr('colspan', not rowArgs.label and '2' or nil)
:addClass(not rowArgs.label and 'infobox-full-data' or 'infobox-data')
:addClass(rowArgs.class)
-- @deprecated next; target .infobox-<name> .infobox(-full)-data
:cssText(rowArgs.datastyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(fixChildBoxes(rowArgs.data, 'td'))
else
table.insert(empty_row_categories, rowArgs.data or '')
end
end
local function renderTitle()
if not args.title then return end
has_rows = true
has_list_class({args.titleclass})
root
:tag('caption')
:addClass('infobox-title')
:addClass(args.titleclass)
-- @deprecated next; target .infobox-<name> .infobox-title
:cssText(args.titlestyle)
:wikitext(args.title)
end
local function renderAboveRow()
if not args.above then return end
has_rows = true
has_list_class({ args.aboveclass })
root
:tag('tr')
:tag('th')
:attr('colspan', '2')
:addClass('infobox-above')
:addClass(args.aboveclass)
-- @deprecated next; target .infobox-<name> .infobox-above
:cssText(args.abovestyle)
:wikitext(fixChildBoxes(args.above,'th'))
end
local function renderBelowRow()
if not args.below then return end
has_rows = true
has_list_class({ args.belowclass })
root
:tag('tr')
:tag('td')
:attr('colspan', '2')
:addClass('infobox-below')
:addClass(args.belowclass)
-- @deprecated next; target .infobox-<name> .infobox-below
:cssText(args.belowstyle)
:wikitext(fixChildBoxes(args.below,'td'))
end
local function addSubheaderRow(subheaderArgs)
if subheaderArgs.data and
subheaderArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
has_rows = true
has_list_class({ subheaderArgs.rowclass, subheaderArgs.class })
local row = root:tag('tr')
row:addClass(subheaderArgs.rowclass)
local dataCell = row:tag('td')
dataCell
:attr('colspan', '2')
:addClass('infobox-subheader')
:addClass(subheaderArgs.class)
:cssText(subheaderArgs.datastyle)
:cssText(subheaderArgs.rowcellstyle)
:wikitext(fixChildBoxes(subheaderArgs.data, 'td'))
else
table.insert(empty_row_categories, subheaderArgs.data or '')
end
end
local function renderSubheaders()
if args.subheader then
args.subheader1 = args.subheader
end
if args.subheaderrowclass then
args.subheaderrowclass1 = args.subheaderrowclass
end
local subheadernums = getArgNums('subheader')
for k, num in ipairs(subheadernums) do
addSubheaderRow({
data = args['subheader' .. tostring(num)],
-- @deprecated next; target .infobox-<name> .infobox-subheader
datastyle = args.subheaderstyle,
rowcellstyle = args['subheaderstyle' .. tostring(num)],
class = args.subheaderclass,
rowclass = args['subheaderrowclass' .. tostring(num)]
})
end
end
local function addImageRow(imageArgs)
if imageArgs.data and
imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then
has_rows = true
has_list_class({ imageArgs.rowclass, imageArgs.class })
local row = root:tag('tr')
row:addClass(imageArgs.rowclass)
local dataCell = row:tag('td')
dataCell
:attr('colspan', '2')
:addClass('infobox-image')
:addClass(imageArgs.class)
:cssText(imageArgs.datastyle)
:wikitext(fixChildBoxes(imageArgs.data, 'td'))
else
table.insert(empty_row_categories, imageArgs.data or '')
end
end
local function renderImages()
if args.image then
args.image1 = args.image
end
if args.caption then
args.caption1 = args.caption
end
local imagenums = getArgNums('image')
for k, num in ipairs(imagenums) do
local caption = args['caption' .. tostring(num)]
local data = mw.html.create():wikitext(args['image' .. tostring(num)])
if caption then
data
:tag('div')
:addClass('infobox-caption')
-- @deprecated next; target .infobox-<name> .infobox-caption
:cssText(args.captionstyle)
:wikitext(caption)
end
addImageRow({
data = tostring(data),
-- @deprecated next; target .infobox-<name> .infobox-image
datastyle = args.imagestyle,
class = args.imageclass,
rowclass = args['imagerowclass' .. tostring(num)]
})
end
end
-- When autoheaders are turned on, preprocesses the rows
local function preprocessRows()
if not args.autoheaders then return end
local rownums = union(getArgNums('header'), getArgNums('data'))
table.sort(rownums)
local lastheader
for k, num in ipairs(rownums) do
if args['header' .. tostring(num)] then
if lastheader then
args['header' .. tostring(lastheader)] = nil
end
lastheader = num
elseif args['data' .. tostring(num)] and
args['data' .. tostring(num)]:gsub(
category_in_empty_row_pattern, ''
):match('^%S') then
local data = args['data' .. tostring(num)]
if data:gsub(category_in_empty_row_pattern, ''):match('%S') then
lastheader = nil
end
end
end
if lastheader then
args['header' .. tostring(lastheader)] = nil
end
end
-- Gets the union of the header and data argument numbers,
-- and renders them all in order
local function renderRows()
local rownums = union(getArgNums('header'), getArgNums('data'))
table.sort(rownums)
for k, num in ipairs(rownums) do
addRow({
header = args['header' .. tostring(num)],
label = args['label' .. tostring(num)],
data = args['data' .. tostring(num)],
datastyle = args.datastyle,
class = args['class' .. tostring(num)],
rowclass = args['rowclass' .. tostring(num)],
-- @deprecated next; target .infobox-<name> rowclass
rowstyle = args['rowstyle' .. tostring(num)],
rowcellstyle = args['rowcellstyle' .. tostring(num)]
})
end
end
local function renderNavBar()
if not args.name then return end
has_rows = true
root
:tag('tr')
:tag('td')
:attr('colspan', '2')
:addClass('infobox-navbar')
:wikitext(require('Module:Navbar')._navbar{
args.name,
mini = 1,
})
end
local function renderItalicTitle()
local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title'])
if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then
root:wikitext(require('Module:Italic title')._main({}))
end
end
-- Categories in otherwise empty rows are collected in empty_row_categories.
-- This function adds them to the module output. It is not affected by
-- args.decat because this module should not prevent module-external categories
-- from rendering.
local function renderEmptyRowCategories()
for _, s in ipairs(empty_row_categories) do
root:wikitext(s)
end
end
-- Render tracking categories. args.decat == turns off tracking categories.
local function renderTrackingCategories()
if yesno(args.decat) then return end
if args.child == 'yes' then
if args.title then
root:wikitext(
'[[ໝວດ:ໜ້າທີ່ໃຊ້ແມ່ແບບກ່ອງຂໍ້ມູນຝັງຕົວທີ່ມີພາຣາມິເຕີ title]]'
)
end
elseif #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then
root:wikitext('[[ໝວດ:ບົດຄວາມທີ່ໃຊ້ແມ່ແບບກ່ອງຂໍ້ມູນທີ່ບໍ່ມີແຖວຂໍ້ມູນ]]')
end
end
--[=[
Loads the templatestyles for the infobox.
TODO: FINISH loading base templatestyles here rather than in
MediaWiki:Common.css. There are 4-5000 pages with 'raw' infobox tables.
See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :).
When we do this we should clean up the inline CSS below too.
Will have to do some bizarre conversion category like with sidebar.
]=]
local function loadTemplateStyles()
local frame = mw.getCurrentFrame()
local hlist_templatestyles = ''
if lists.hlist_t.found then
hlist_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = lists.hlist_t.styles }
}
end
local plainlist_templatestyles = ''
if lists.plainlist_t.found then
plainlist_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = lists.plainlist_t.styles }
}
end
-- See function description
local base_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = 'Module:Infobox/styles.css' }
}
local templatestyles = ''
if args['templatestyles'] then
templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['templatestyles'] }
}
end
local child_templatestyles = ''
if args['child templatestyles'] then
child_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['child templatestyles'] }
}
end
local grandchild_templatestyles = ''
if args['grandchild templatestyles'] then
grandchild_templatestyles = frame:extensionTag{
name = 'templatestyles', args = { src = args['grandchild templatestyles'] }
}
end
return table.concat({
-- hlist -> plainlist -> base is best-effort to preserve old Common.css ordering.
-- this ordering is not a guarantee because the rows of interest invoking
-- each class may not be on a specific page
hlist_templatestyles,
plainlist_templatestyles,
base_templatestyles,
templatestyles,
child_templatestyles,
grandchild_templatestyles
})
end
-- common functions between the child and non child cases
local function structure_infobox_common()
renderSubheaders()
renderImages()
preprocessRows()
renderRows()
renderBelowRow()
renderNavBar()
renderItalicTitle()
renderEmptyRowCategories()
renderTrackingCategories()
cleanInfobox()
end
-- Specify the overall layout of the infobox, with special settings if the
-- infobox is used as a 'child' inside another infobox.
local function _infobox()
if args.child ~= 'yes' then
root = mw.html.create('table')
root
:addClass(args.subbox == 'yes' and 'infobox-subbox' or 'infobox')
:addClass(args.bodyclass)
-- @deprecated next; target .infobox-<name>
:cssText(args.bodystyle)
has_list_class({ args.bodyclass })
renderTitle()
renderAboveRow()
else
root = mw.html.create()
root
:wikitext(args.title)
end
structure_infobox_common()
return loadTemplateStyles() .. root
end
-- If the argument exists and isn't blank, add it to the argument table.
-- Blank arguments are treated as nil to match the behaviour of ParserFunctions.
local function preprocessSingleArg(argName)
if origArgs[argName] and origArgs[argName] ~= '' then
args[argName] = origArgs[argName]
end
end
-- Assign the parameters with the given prefixes to the args table, in order, in
-- batches of the step size specified. This is to prevent references etc. from
-- appearing in the wrong order. The prefixTable should be an array containing
-- tables, each of which has two possible fields, a "prefix" string and a
-- "depend" table. The function always parses parameters containing the "prefix"
-- string, but only parses parameters in the "depend" table if the prefix
-- parameter is present and non-blank.
local function preprocessArgs(prefixTable, step)
if type(prefixTable) ~= 'table' then
error("Non-table value detected for the prefix table", 2)
end
if type(step) ~= 'number' then
error("Invalid step value detected", 2)
end
-- Get arguments without a number suffix, and check for bad input.
for i,v in ipairs(prefixTable) do
if type(v) ~= 'table' or type(v.prefix) ~= "string" or
(v.depend and type(v.depend) ~= 'table') then
error('Invalid input detected to preprocessArgs prefix table', 2)
end
preprocessSingleArg(v.prefix)
-- Only parse the depend parameter if the prefix parameter is present
-- and not blank.
if args[v.prefix] and v.depend then
for j, dependValue in ipairs(v.depend) do
if type(dependValue) ~= 'string' then
error('Invalid "depend" parameter value detected in preprocessArgs')
end
preprocessSingleArg(dependValue)
end
end
end
-- Get arguments with number suffixes.
local a = 1 -- Counter variable.
local moreArgumentsExist = true
while moreArgumentsExist == true do
moreArgumentsExist = false
for i = a, a + step - 1 do
for j,v in ipairs(prefixTable) do
local prefixArgName = v.prefix .. tostring(i)
if origArgs[prefixArgName] then
-- Do another loop if any arguments are found, even blank ones.
moreArgumentsExist = true
preprocessSingleArg(prefixArgName)
end
-- Process the depend table if the prefix argument is present
-- and not blank, or we are processing "prefix1" and "prefix" is
-- present and not blank, and if the depend table is present.
if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then
for j,dependValue in ipairs(v.depend) do
local dependArgName = dependValue .. tostring(i)
preprocessSingleArg(dependArgName)
end
end
end
end
a = a + step
end
end
-- Parse the data parameters in the same order that the old {{infobox}} did, so
-- that references etc. will display in the expected places. Parameters that
-- depend on another parameter are only processed if that parameter is present,
-- to avoid phantom references appearing in article reference lists.
local function parseDataParameters()
preprocessSingleArg('autoheaders')
preprocessSingleArg('child')
preprocessSingleArg('bodyclass')
preprocessSingleArg('subbox')
preprocessSingleArg('bodystyle')
preprocessSingleArg('title')
preprocessSingleArg('titleclass')
preprocessSingleArg('titlestyle')
preprocessSingleArg('above')
preprocessSingleArg('aboveclass')
preprocessSingleArg('abovestyle')
preprocessArgs({
{prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}}
}, 10)
preprocessSingleArg('subheaderstyle')
preprocessSingleArg('subheaderclass')
preprocessArgs({
{prefix = 'image', depend = {'caption', 'imagerowclass'}}
}, 10)
preprocessSingleArg('captionstyle')
preprocessSingleArg('imagestyle')
preprocessSingleArg('imageclass')
preprocessArgs({
{prefix = 'header'},
{prefix = 'data', depend = {'label'}},
{prefix = 'rowclass'},
{prefix = 'rowstyle'},
{prefix = 'rowcellstyle'},
{prefix = 'class'}
}, 50)
preprocessSingleArg('headerclass')
preprocessSingleArg('headerstyle')
preprocessSingleArg('labelstyle')
preprocessSingleArg('datastyle')
preprocessSingleArg('below')
preprocessSingleArg('belowclass')
preprocessSingleArg('belowstyle')
preprocessSingleArg('name')
-- different behaviour for italics if blank or absent
args['italic title'] = origArgs['italic title']
preprocessSingleArg('decat')
preprocessSingleArg('templatestyles')
preprocessSingleArg('child templatestyles')
preprocessSingleArg('grandchild templatestyles')
end
-- If called via #invoke, use the args passed into the invoking template.
-- Otherwise, for testing purposes, assume args are being passed directly in.
function p.infobox(frame)
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
else
origArgs = frame
end
parseDataParameters()
return _infobox()
end
-- For calling via #invoke within a template
function p.infoboxTemplate(frame)
origArgs = {}
for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end
parseDataParameters()
return _infobox()
end
return p
ts8qflx6k7z71awhpgqmsfvw4f8vty5
ແມ່ແບບ:Module rating
10
18325
129657
97575
2026-08-05T11:35:33Z
Khomphoi28
15846
129657
wikitext
text/x-wiki
<noinclude>{{pp-template|small=yes}}</noinclude><includeonly>{{#if:{{{1|}}}<!-- Escape empty required first unnamed parameter -->|{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}}}
|m = <!-- ***** IF IN MODULE NAMESPACE ***** -->{{ombox
| type = notice
| image = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=]]
| alpha | a = [[File:Greek lc alpha icon.svg|class=skin-invert|26x26px|link=|alt=]]
| beta | b = [[File:Greek lc beta icon.svg|class=skin-invert|40x40px|link=|alt=]]
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = [[File:Green check.svg|40x40px|link=|alt=]]
| deprecated | d | defunct | broken | br | unstable = [[File:Red x.svg|40x40px|link=|alt=]]
}}
| style =
| textstyle =
| text = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[ວິກິພີເດຍ:ລູອາ|ມໍດູນ]]ນີ້ຖືກຈັດອັນດັບເປັນລະດັບ[[:ໝວດ:ມໍດູນທີ່ກຳລັງພັດທະນາລະດັບກ່ອນອານຟາ|ກ່ອນອານຟາ]] ຫຼື ແມ່ນຍັງບໍ່ທັນສົມບູນ ແລະ ກຳລັງຢູ່ລະຫວ່າງການພັດທະນາ ຢ່າໃຊ້ງານມໍດູນນີ້ໃນ[[ວິກິພີເດຍ:ເນມສະເປຊບົດຄວາມ|ເນມສະເປຊບົດຄວາມ]] ຈົນກວ່າຜູ້ພັດທະນາ ຫຼື ຜູ້ດູແລຕໍ່ຈະດຳເນີນການໂຄງສ້າງ ຫຼື ການເຮັດວຽກໃຊ້ງານໄດ້ເບື້ອງຕົ້ນແລ້ວ.
| alpha | a = [[ວິກິພີເດຍ:ລູອາ|ມໍດູນ]]ນີ້ຖືກຈັດອັນດັບເປັນລະດັບ[[:ໝວດ:ມໍດູນລະດັບອານຟາ|ມໍດູນລະດັບອານຟາ]] ສາມາດໃຊ້ງານໄດ້ແລ້ວບາງສ່ວນ ຫຼື ໃນບາງໜ້າເປັນຈຳນວນໜ້ອຍໆກ່ອນ ແຕ່ຄວນມີການກວດສອບຜົນລັບຢ່າງສະໝໍ່າສະເໝີ ທ່ານສາມາດແນະນຳຄຸນລັກສະນະໃໝ່ ຫຼື ຂໍ້ທີ່ຄວນປັບແກ້ໄດ້.
| beta | b = [[ວິກິພີເດຍ:ລູອາ|ມໍດູນ]]ນີ້ຖືກຈັດອັນດັບເປັນລະດັບ[[:ໝວດ:ມໍດູນລະດັບເບຕາ|ເບຕາ]] ຊຶ່ງໝາຍເຖິງສາມາດໃຊ້ງານໃນວົງກວ້າງໄດ້ແລ້ວໃນລະດັບໜຶ່ງ ແຕ່ຍັງໃໝ່ ແລະ ຄວນໃຊ້ຄວາມລະມັດລະວັງໃນການໃຊ້ງານເພື່ອໃຫ້ກົງຕາມຄວາມຕ້ອງການ ແລະ ຈຸດປະສົງ.
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = [[ວິກິພີເດຍ:ລູອາ|ມໍດູນ]]ນີ້ຖືກຈັດອັນດັບເປັນລະດັບ[[:ໝວດ:ມໍດູນສຳລັບການໃຊ້ງານທົ່ວໄປ|ພ້ອມສຳລັບການໃຊ້ງານທົ່ວໄປ]] ຖືວ່າມີຄວາມສະຖຽນ ແລະ ມີຂໍ້ຜິດພາດໜ້ອຍ ສາມາດໃຊ້ງານໄດ້ຕາມວັດຖຸປະສົງໄດ້ໂດຍທົ່ວໄປ ແລະ ສາມາດກ່າວເຖິງມໍດູນນີ້ໃນ[[ວິກິພີເດຍ:ໜ້າວິທີໃຊ້|ໜ້າວິທີໃຊ້ວິກິພີເດຍ]] ແລະ ຊັບພະຍາກອນແກ້ໄຂອື່ນໆສຳລັບເປັນຕົວເລືອກແກ່ຜູ້ໃຊ້ໃໝ່ ແລະ ເພື່ອເຊີບເວີ ພິຈາລະນາທົດລອງ ຫຼື ພັດທະນາໃນ[[ວິກິພີເດຍ:ກະບະຊາຍແມ່ແບບ ແລະ ຊຸດທົດສອບ|ກະບະຊາຍ]]ແທນການແກ້ໄຂໂດຍກົງ.
| broken | br | unstable = This [[Wikipedia:Module|module]] is rated as [[:ໝວດ:ມໍດູນທີ່ບໍ່ສະຖຽນ|unstable]]. It has missing dependencies, compatibility issues, or output errors that make it unusable. Editors are encouraged to [[Special:EditPage/{{FULLPAGENAME}}|improve its compatibility]] or [[Wikipedia:Templates for discussion|nominate it for deletion]] if it cannot be fixed.
| deprecated | d | defunct = This [[Wikipedia:Module|module]] is rated as '''[[:ໝວດ:ມໍດູນທີ່ບໍ່ສະຖຽນ|deprecated]]''' and defunct.{{#if:{{{replaced|}}}|{{space}}It is recommended editors use '''{{{replaced}}}'''.}}{{#if:{{{message|}}}|{{space}}{{{message}}}}}
| #default = {{error|Page using [[Template:Template rating]] with <u>invalid</u> module rating in {{para|1}} parameter.}}[[Category:Pages using template rating template with unknown parameters|{{FULLPAGENAME}}]]
}}
}}<!-- Categorize.
-->{{#if:{{{demopage|}}}{{{demospace|}}}||
{{#ifeq: {{lc:{{FULLPAGENAME}}}} | sandbox
| <!-- No category for user sandboxes. #TODO: I don't think this is correct? -->
| {{#switch: {{lc:{{SUBPAGENAME}}}}
| doc | sandbox =<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true
| <!-- No category if user sets nocat=true -->
| {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[ໝວດ:ມໍດູນທີ່ກຳລັງພັດທະນາລະດັບກ່ອນອານຟາ|{{PAGENAME}}]]
| alpha | a = [[ໝວດ:ມໍດູນລະດັບອານຟາ|{{PAGENAME}}]]
| beta | b = [[ໝວດ:ມໍດູນລະດັບເບຕາ|{{PAGENAME}}]]
| release | r | general | g | stable | protected | p | semiprotected | semiprotect | semi = [[ໝວດ:ມໍດູນສຳລັບການໃຊ້ງານທົ່ວໄປ|{{PAGENAME}}]]
| deprecated | d | defunct | broken | br | unstable = [[ໝວດ:ມໍດູນທີ່ບໍ່ສະຖຽນ|{{PAGENAME}}]]
}}
}}
}}
}}
}}
|t= <!-- ***** IF IN TEMPLATE NAMESPACE ***** -->{{ombox
| type = notice
| image = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=]]
| alpha | a = [[File:Greek lc alpha icon.svg|class=skin-invert|26x26px|link=|alt=]]
| beta | b = [[File:Greek lc beta icon.svg|class=skin-invert|40x40px|link=|alt=]]
| mock-up | mockup | m = [[File:Greek lc mu.svg|class=skin-invert|56x56px|link=|alt=]]
| release | r | general | g | stable | protected | protect | p | semiprotected | semiprotect | semi = [[File:Green check.svg|40x40px|link=|alt=]]
| deprecated | d | defunct | broken | br | unstable = [[File:Red x.svg|40x40px|link=|alt=]]
}}
| style =
| textstyle =
| text = {{#switch: {{lc:{{{1|}}}}}
| pre-alpha | prealpha | pa | experimental = This template is rated as [[:Category:Templates in pre-alpha development|pre-alpha]]. It is incomplete and may or may not be in active development. Do not use it in [[Wikipedia:Article namespace|article namespace]] pages. A template remains in pre-alpha until its developer, or another editor who adopts it if it is abandoned for some time, considers the basic structure complete.<!--
-->{{#switch: {{lc:{{SUBPAGENAME}}}}| doc | sandbox = <!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in pre-alpha development|{{PAGENAME}}]] }}
}}
| alpha | a = This template is rated as [[:Category:Templates in alpha|alpha]]. It is ready for limited use and third-party feedback. It may be used on a small number of pages, but should be monitored closely. Suggestions for new features or adjustments to input and output are welcome.<!--
-->{{#switch: {{lc:{{SUBPAGENAME}}}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in alpha|{{PAGENAME}}]] }}
}}
| beta | b = This template is rated as [[:Category:Templates in beta|beta]]. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected.<!--
-->{{#switch: {{lc:{{SUBPAGENAME}}}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in beta|{{PAGENAME}}]] }}
}}
| mockup | mock-up | m = This template is rated as [[:Category:Templates in mock-up|mock-up]]. A "mock-up" is a proof-of-concept demonstration for new functionality or features. Such templates are intended to showcase potential capabilities or design concepts, but are not meant for long-term use in their current form. They may undergo frequent updates or be retired once a final implementation (often in Lua) is developed. Mock-ups may be tested on a limited number of pages, and users are encouraged to provide feedback on the template's talk page to support further development.<!--
-->{{#switch: {{lc:{{SUBPAGENAME}}}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in mockup|{{PAGENAME}}]] }}
}}
| release | r | general | g | protected | stable | protect | p | semiprotected | semiprotect | semi = This template is rated as ready for general use. It has reached a mature state, is considered relatively stable and bug-free, and may be used wherever appropriate. It can be mentioned on [[Wikipedia:Help pages|help pages]] and other Wikipedia resources as an option for new users. To minimise server load and avoid disruptive output, improvements should be developed through [[WP:TESTCASES|sandbox testing]] rather than repeated trial-and-error editing.<!-- Category deleted per [[Wikipedia:Categories_for_discussion/Log/2021_October_17#Category%3ATemplates_for_general_use]] -->
| deprecated | d | defunct = This template is '''[[:Category:Unstable templates|deprecated]]''' and defunct.{{#if:{{{replaced|}}}|{{space}}It is recommended editors use '''{{{replaced}}}'''.}}{{#if:{{{message|}}}|{{space}}{{{message}}}}}<!--
-->{{#switch: {{lc:{{SUBPAGENAME}}}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Unstable templates|{{PAGENAME}}]] }}
}}
| #default = {{error|Page using [[Template:Template rating]] with <u>invalid</u> module rating in {{para|1}} parameter.}}[[Category:Pages using template rating template with unknown parameters|{{FULLPAGENAME}}]]
}}
}}
| #default = <!-- ***** Error not in Template or Module namespaces ***** -->{{if preview|1={{error|Error: {{tl|Template rating}} can only be used on pages in the [[Wikipedia:Template namespace|Template:]] or [[Wikipedia:Module namespace|Module: namespaces]].}}}}[[Category:Pages with templates in the wrong namespace]]
}}<!-- End switch. -->|{{If preview|1={{error|Page using [[Template:Template rating]] with <u>empty</u> {{para|1}} module rating parameter.}}}}[[Category:Pages using template rating template with unknown parameters|{{FULLPAGENAME}}]]<!--
-->}}<!-- End if. Display protection template if necessary, this will obviously show it for /doc page too since it uses {{FULLPAGENAME}}: -->{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}}}
|t|m = {{#if:{{{suppress-pp|}}}
|
|{{#switch:{{#invoke:Effective protection level|edit|{{{demopage|{{FULLPAGENAME}}}}}}}
|*|user = <!-- If not protected page, do nothing. -->
|#default = {{#ifeq:{{lc:{{SUBPAGENAME}}}}|doc
|<!-- {{#if:{{{2|}}}{{{doc-reason|}}}{{{3|}}}{{{doc-action|}}} --><!--
--><!-- | -->{{pp|{{{2|{{{doc-reason|}}}}}}|action={{{3|{{{doc-action|}}}}}}}}<!--
--><!-- }} -->
-->|{{pp|1={{{reason|{{{doc-reason|}}}}}}|action={{{action|{{{doc-action|}}}}}}|demolevel={{{demolevel|}}}}}<!--
-->}}<!--
-->}}<!--
-->}}
|#default = <!-- If not in template or module nampespace, do nothing
-->}}<!--
End template, start tracking.
-->{{#invoke:Check for unknown parameters| check
| unknown = {{#if:{{{demopage|}}}{{{demospace|}}}||{{#switch:{{Namespace detect|template=t|module=m}}|m|t=[[ໝວດ:ໜ້າທີ່ໃຊ້ແມ່ແບບລະດັບແມ່ແບບที่ທີ່ໃຊ້ພາຣາມິເຕີທີ່ບໍ່ຮູ້ຈັກ|_VALUE_{{FULLPAGENAME}}]]}}}}
| preview = ໜ້ານີ້ໃຊ້[[ແມ່ແບບ:ຈັດລະດັບແມ່ແບບ]]ທີ່ໃຊ້ພາຣາມິເຕີ "_VALUE_" ທີ່ບໍ່ຮູ້ຈັກ
| ignoreblank=y | demospace | demopage | 1 | 2 | 3 | reason | action | doc-reason | doc-action | nocat | replaced | message | demolevel | suppress-pp
}}</includeonly><!-- End tracking. --><noinclude>
{{template rating|release|nocat=true|demospace=template|demopage=template:template rating|demolevel=edit}}
{{mbox|text=ແມ່ແບບດ້ານເທິງເປັນຕົວຢ່າງເທົ່ານັ້ນ}}
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
qdrajrkb5ygwqfshcp61md6li97zmmd
ສະໂມສອນບານເຕະບຸລີລຳຢູໄນເຕັດ
0
22521
129650
122211
2026-08-05T04:28:32Z
ยุทธนาสาระขันธ์
13435
129650
wikitext
text/x-wiki
{{Infobox football club|clubname=ບຸລີລຳ ຢູໄນເຕັດ<br />บุรีรัมย์ ยูไนเต็ด|image=|image_size=|fullname=ສະໂມສອນບານເຕະບຸລີລຳ ຢູໄນເຕັດ<br />สโมสรฟุตบอลบุรีรัมย์ ยูไนเต็ด|nickname=''ປາສາດຟ້າຮ້ອງ'' <br /> ''(ปราสาทสายฟ้า)''|short name=BRUTD|founded={{Start date and age|df=yes|1970}}, as ''Provincial Electricity Authority Football Club''<br />{{Start date and age|df=yes|2010}}, as ''ສະໂມສອນບານເຕະບຸລີລຳ PEA''<br />{{Start date and age|df=yes|2012}}, as ''ສະໂມສອນບານເຕະບຸລີລຳ ຢູໄນເຕັດ''|ground=[[Chang Arena]]<br />[[ຈັງຫວັດບຸລີລຳ]], [[ປະເທດໄທ]]|capacity=32,600|chairman=[[ເນວິນ ຊິດຊອບ]]|mgrtitle=ຫົວໜ້າຄູຝຶກ|manager=[[Mark Jackson (ນັກເຕະບານ, ເກີດປີ 1977)|Mark Jackson]]|league=[[ໄທລີກ 1]]
|season=2025–26
|position=[[ໄທລີກ 1]], 1st of 20 (ຜູ້ຊະນະ)|website=https://www.buriramunited.com/home|pattern_la1=|pattern_b1=_collar|pattern_ra1=|pattern_sh1=|pattern_so1=|leftarm1=072a69|body1=072a69|rightarm1=072a69|shorts1=072a69|socks1=072a69|pattern_la2=|pattern_b2=_collar|pattern_ra2=|pattern_sh2=|leftarm2=FFFF00|body2=FFFF00|rightarm2=FFFF00|shorts2=FFFF00|socks2=FFFF00|pattern_la3=|pattern_b3=_collar|pattern_ra3=|pattern_sh3=|pattern_so3=|leftarm3=FF7155|body3=FF7155|rightarm3=FF7155|shorts3=FF7155|socks3=FF7155
|current=}}
'''ສະໂມສອນບານເຕະບຸລີລຳຢູໄນເຕັດ''' ([[ພາສາໄທ|ໄທ]]: สโมสรฟุตบอลบุรีรัมย์ ยูไนเต็ด) ເປັນສະໂມສອນ[[ເຕະບານ|ບານເຕະມື]]ອາຊີບຂອງໄທທີ່ຕັ້ງຢູ່ໃນບຸລີລຳ. ສະໂມສອນໄດ້ຫຼິ້ນຢູ່ໃນລະດັບທີ່ສຸດຂອງບານເຕະໄທສໍາລັບການທີ່ມີຢູ່ສ່ວນໃຫຍ່ຂອງເຂົາເຈົ້າແລະການແຂ່ງຂັນໃນ[[ໄທລີກ 1|ໄທລີກ 1]]. ສະຫນາມກິລາບ້ານຂອງພວກເຂົາແມ່ນ Chang Arena ທີ່ມີຄວາມສາມາດບັນຈຸ 32,600.<ref>{{Cite web|archive-url=http://www.ttrweekly.com/site/2014/08/buri-ram-scores-in-sports-tourism/|title=Buri Ram scores in sports tourism}}</ref> ບຸລີລຳຢູໄນເຕັດຖືວ່າເປັນໜຶ່ງໃນສະໂມສອນບານເຕະທີ່ດີທີ່ສຸດໃນປະຫວັດສາດພາກພື້ນອາຊີຕາເວັນອອກສຽງໃຕ້.
== ກຽດນິຍົມ ==
=== ການແຂ່ງຂັນພາຍໃນ ===
==== ລີກ ====
* '''[[ໄທລີກ 1]]'''<ref>{{cite web |title=Buriram United |url=http://www.thaileaguefootball.com/index.php?lay=show&ac=article&Id=539698339&Ntype=4 |url-status=live |archive-url=https://web.archive.org/web/20150521080638/http://www.thaileaguefootball.com/index.php?lay=show&ac=article&Id=539698339&Ntype=4 |archive-date=21 May 2015 |access-date=11 August 2015 |publisher=thaileaguefootball}}</ref>
**'''ຜູ້ຊະນະ (12)''' : 2008, 2011, 2013, 2014, 2015, 2017, 2018, 2021–22, 2022–23, 2023–24, 2024–25, 2025–26
=== ການແຂ່ງຂັນສາກົນ ===
==== ອາຊຽນ ====
* '''[[ເຕະບານຊິງແຊມສະໂມສອນອາຊຽນ]]'''
** '''ຜູ້ຊະນະ (2)''' : 2024–25, 2025–26
== ເອກະສານອ້າງອີງ ==
<references />
[[ໝວດ:ສະໂມສອນບານເຕະໃນປະເທດໄທ]]
iaa0hyw4rb7616r6xw6hftc862h3btl
ບານເຕະທີມຊາດສະເປນ
0
22538
129652
116323
2026-08-05T04:46:07Z
ยุทธนาสาระขันธ์
13435
/* ການແຂ່ງຂັນທີ່ສໍາຄັນ */
129652
wikitext
text/x-wiki
{{ຕ້ອງການອ້າງອີງ}}
'''ບານເຕະທີມຊາດສະເປນ''' ([[ພາສາສະເປນ|ສະເປນ]]: Selección Española de Fútbol) ໄດ້ເປັນຕົວແທນຂອງ[[ປະເທດແອັດສະປາຍ|ສະເປນ]]ໃນການແຂ່ງຂັນ[[ເຕະບານ|ບານເຕະ]]ລະຫວ່າງປະເທດຂອງຜູ້ຊາຍນັບຕັ້ງແຕ່ 1920. ມັນແມ່ນການຄຸ້ມຄອງໂດຍສະຫະພັນບານເຕະສະເປນລາດຊະວົງ, ອົງການປົກຄອງສໍາລັບການບານເຕະໃນສະເປນ .
[[ຮູບ:Spain_national_football_team_Euro_2012_trophy_02.jpg|right|thumb| ສະເປນ, ແຊ້ມ UEFA Euro 2012]]
== ກຽດນິຍົມ ==
=== ການແຂ່ງຂັນທີ່ສໍາຄັນ ===
* '''[[ເຕະບານໂລກ]]'''
** {{Gold1}} '''ແຊ້ມ (2)''' : [[2010 FIFA World Cup|2010]], [[ບານໂລກ 2026|2026]]
* '''FIFA Confederations Cup'''
** {{Silver2}} ຮອງຊະນະເລີດ (1): [[2013 FIFA Confederations Cup|ປີ 2013]]
** {{Bronze3}} ອັນດັບສາມ (1): [[2009 FIFA Confederations Cup|2009]]
* '''ເກມໂອລິມປິກ'''
** {{Silver2}} ຫຼຽນເງິນ (1): [[Football at the 1920 Summer Olympics|1920]]
* '''[[ເຕະບານຊິງແຊມແຫ່ງຊາດເອີຣົບ|ແຊ້ມຢູໂຣບ]]'''
** {{Gold1}} '''ແຊ້ມ (4):''' [[1964 European Nations' Cup|1964]], [[UEFA Euro 2008|2008]], [[UEFA Euro 2012|2012]], [[UEFA Euro 2024|2024]]
** {{Silver2}} ຮອງຊະນະເລີດ (1): [[UEFA Euro 1984|1984]]
* '''UEFA Nations League'''
** {{Gold1}} '''ແຊ້ມ (1)''' : [[2023 UEFA Nations League Finals|2023]]
** {{Silver2}} ຮອງຊະນະເລີດ (2): [[2021 UEFA Nations League Finals|2021]], 2025
=== ລາງວັນ ===
* '''ທີມດີເດັ່ນຂອງ FIFA''' : 2008, 2009, 2010, 2011, 2012, 2013
* '''Laureus ທີມໂລກແຫ່ງປີ''' : 2011
* '''ທີມເຕະບານໂລກແຫ່ງປີ''' : 2008, 2010, 2012, 2024
* '''Gazzetta Sports World Team of the Year''' : 2010, 2012
* '''ລາງວັນ Prince of Asturias ສໍາລັບກິລາ''' : 2010
* '''FIFA World Cup Fair Play Trophy''' : 2006, 2010, 2018
* '''ລາງວັນ FIFA Confederations Cup Fair Play''' : 2013
== ເອກະສານອ້າງອີງ ==
iap2pz17atxm09vs342luzwkuciv770
ສະໂມສອນບານເຕະບາງກອກ ຢູໄນເຕັດ
0
22669
129651
116820
2026-08-05T04:33:11Z
ยุทธนาสาระขันธ์
13435
129651
wikitext
text/x-wiki
{{ກ່ອງຂໍ້ມູນສະໂມສອນເຕະບານ||clubname=ບາງກອກ ຢູໄນເຕັດ
|image=
|image_size=250px
|fullname=ສະໂມສອນບານເຕະບາງກອກ ຢູໄນເຕັດ<br> สโมสรฟุตบอลทรู แบงค็อก ยูไนเต็ด|nickname=''ບາງກອກເທວະດາ''<br>''({{lang|th|แข้งเทพ}})''|short name=BUFC|founded={{Start date and age|1988}} as ''ສະໂມສອນບານເຕະມະຫາວິທະຍາໄລກຸງເທບ''<ref>[https://www.truebangkokunitedfc.com/about-us-new.html CLUB HISTORY 2505–PRESENT]. ''truebangkokunitedfc.com''</ref><br />{{Start date and age|2009}} as ''ບາງກອກ ຢູໄນເຕັດ''|ground=[[ສະຫນາມກິລາ True BG]]<br/>[[ຈັງຫວັດປະທຸມທານີ]], ປະເທດໄທ|capacity=15,114|owner=[[True Corporation]]|chairman=Kachorn Chiaravanont|mgrtitle=ຜູ້ຈັດການ|manager=[[Totchtawan Sripan]]|league=[[ໄທລີກ 1]]
|season=2025–26
|position=ໄທລີກ 1, ອັນດັບ 5
|website=https://www.truebangkokunitedfc.com/|pattern_la1=_bangkokutd2425h|pattern_b1=_bangkokutd2425h|pattern_ra1=_bangkokutd2425h|pattern_sh1=_black_stripes|pattern_so1=_blacktop|leftarm1=FF0000|body1=FF0000|rightarm1=FF0000|shorts1=FF0000|socks1=FF0000|pattern_la2=_white|pattern_b2=_white|pattern_ra2=_white|pattern_sh2=_white|pattern_so2=_white|leftarm2=9AD0F0|body2=9AD0F0|rightarm2=9AD0F0|shorts2=#FFFFFF|socks2=9AD0F0|pattern_la3=_neon_stripes|pattern_b3=_neon_stripes|pattern_ra3=_neon_stripes|pattern_sh3=_neon_stripes|pattern_so3=_neon_stripes|leftarm3=22282C|body3=22282C|rightarm3=22282C|shorts3=22282C|socks3=22282C
|current=}}
'''ສະໂມສອນບານເຕະບາງກອກ ຢູໄນເຕັດ''' ([[ພາສາໄທ|ໄທ]]: สโมสรฟุตบอลทรู แบงค็อก ยูไนเต็ด) ເປັນສະໂມສອນ[[ເຕະບານ|ບານເຕະ]]ມືອາຊີບທີ່ຕັ້ງຢູ່[[ຈັງຫວັດປະທຸມທານີ|ຈັງຫວັດປະທຸມທານີ]], ປະເທດໄທ. ເປັນທີ່ຮູ້ຈັກກັນໃນນາມ'''ສະໂມສອນບານເຕະມະຫາວິທະຍາໄລບາງກອກ'''ຈົນຮອດປີ 2009, ສະໂມສອນຖືກຕັດອອກຈາກ ລີກໄທພຣີເມຍລີກ 2010 ພຽງ 4 ປີ ຫລັງຈາກໄດ້ແຊ້ມລີກຄັ້ງທຳອິດໃນປີ 2006. ໃນປີ 2012 ເຂົາເຈົ້າໄດ້ເລື່ອນຊັ້ນຂຶ້ນສູ່[[ໄທລີກ 1]], ຫລັງຈາກຈົບອັນດັບ 3 ໃນໄທລີກ 1 ປີ 2012.
[[ຮູບ:Bangkok_United_2015.jpg|thumb|235x235px| ບາງກອກ ຢູໄນເຕັດໃນປີ 2015]]
== ກຽດນິຍົມ ==
=== ການແຂ່ງຂັນພາຍໃນ ===
==== ລີກ ====
* '''[[ໄທລີກ 1]]'''
** '''ຜູ້ຊະນະ (1)''' : 2006
** ຮອງຊະນະເລີດ (4): 2016, 2018, 2022–23, 2023–24
* '''[[ໄທລີກ 2]]'''
** '''ຜູ້ຊະນະ (1)''' : 2002–03
== ເອກະສານອ້າງອີງ ==
[[ໝວດ:ສະໂມສອນບານເຕະໃນປະເທດໄທ|ບາງກອກ ຢູໄນເຕັດ]]
s6gluohm83nyk03des5xbzytv1xdk4r
Module:Infobox/doc
828
25149
129654
129409
2026-08-05T10:37:51Z
Khomphoi28
15846
/* ການໃຊ້ງານ */
129654
wikitext
text/x-wiki
{{module rating|<!-- ໃສ່ລະດັບຄວາມສົມບູນຂອງມໍດູນ ເຊັ່ນ: "pre-alpha", "alpha", "beta", "release" ຫຼື "protected" -->}}
<!-- ໃສ່ໝວດດ້ານລຸ່ມສຸດ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
{{module rating|<!-- ໃສ່ລະດັບຄວາມສົມບູນຂອງມໍດູນ ເຊັ່ນ: "pre-alpha", "alpha", "beta", "release" ຫຼື "protected" -->}}
<!--ໃສ່ໝວດບ່ອນນີ້ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
== ການໃຊ້ງານ ==
<code><nowiki>{{</nowiki>#invoke:Infobox|''function_name''<nowiki>}}</nowiki></code>
<includeonly>{{Sandbox other||
<!--ໃສ່ໝວດບ່ອນນີ້ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
lcuxrdy7u5zgn2mgutobnaq5k1cl9hl
129655
129654
2026-08-05T10:38:45Z
Khomphoi28
15846
/* */
129655
wikitext
text/x-wiki
{{module rating|<!-- ໃສ່ລະດັບຄວາມສົມບູນຂອງມໍດູນ ເຊັ່ນ: "pre-alpha", "alpha", "beta", "release" ຫຼື "protected" -->}}
<!-- ໃສ່ໝວດດ້ານລຸ່ມສຸດ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
== ການໃຊ້ງານ ==
<code><nowiki>{{</nowiki>#invoke:Infobox|''function_name''<nowiki>}}</nowiki></code>
<includeonly>{{Sandbox other||
<!--ໃສ່ໝວດບ່ອນນີ້ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
5ln01n2pbp87fmmo0nwfy21t7ua880w
129656
129655
2026-08-05T10:39:14Z
Khomphoi28
15846
/* ການໃຊ້ງານ */
129656
wikitext
text/x-wiki
{{module rating|<!-- ໃສ່ລະດັບຄວາມສົມບູນຂອງມໍດູນ ເຊັ່ນ: "pre-alpha", "alpha", "beta", "release" ຫຼື "protected" -->}}
<!-- ໃສ່ໝວດດ້ານລຸ່ມສຸດ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
== ການໃຊ້ງານ ==
<code><nowiki>{{</nowiki>#invoke:Infobox|''function_name''<nowiki>}}</nowiki></code>
<includeonly>{{Sandbox other||
<!--ໃສ່ໝວດບ່ອນນີ້ ສ່ວນລິ້ງຂ້າມພາສາໃຫ້ໃຊ້ວິກິດາຕ້າ -->
}}</includeonly>
mamickzkb8kd8wdu0smqu6tbnqy20jf
ແມ່ແບບ:Template rating
10
25174
129658
2026-08-05T11:58:28Z
Khomphoi28
15846
ສ້າງໜ້າດ້ວຍ "{{Template other|{{ombox | type = notice | image = {{#switch: {{{1|<noinclude>g</noinclude>}}} | pre-alpha | prealpha | pa = [[ຮູບ:Ambox warning blue construction.svg|40x40px|link=]] | alpha | a = [[ຮູບ:Greek lc alpha icon.svg|26x26px|link=]] | beta | b = [[ຮູບ:Greek lc beta icon.svg|40x40px|link=]] | release | r | general | g = [[ຮູບ:Green check.svg|40x40px|link=]] | prote..."
129658
wikitext
text/x-wiki
{{Template other|{{ombox
| type = notice
| image = {{#switch: {{{1|<noinclude>g</noinclude>}}}
| pre-alpha | prealpha | pa = [[ຮູບ:Ambox warning blue construction.svg|40x40px|link=]]
| alpha | a = [[ຮູບ:Greek lc alpha icon.svg|26x26px|link=]]
| beta | b = [[ຮູບ:Greek lc beta icon.svg|40x40px|link=]]
| release | r | general | g = [[ຮູບ:Green check.svg|40x40px|link=]]
| protected | protect | p = [[ຮູບ:{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed=Semi-protection-shackle|accountcreator|templateeditor=Template-protection-shackle|Padlock}}.svg|40x40px|link=]]
}}
| style =
| textstyle =
| text = {{#switch: {{{1|<noinclude>g</noinclude>}}}
| pre-alpha | prealpha | pa = This template is rated as [[:Category:Templates in pre-alpha development|pre-alpha]]. It is unfinished, and may or may not be in active development. It should not be used from article namespace pages. Templates remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in pre-alpha development|{{PAGENAME}}]] }}
}}
| alpha | a = This template is rated as [[:Category:Templates in alpha|alpha]]. It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in alpha|{{PAGENAME}}]] }}
}}
| beta | b = ແມ່ແບບນີ້ໄດ້ຮັບການຈັດອັນດັບເປັນເບຕາ ແລະ ພ້ອມສຳລັບການໃຊ້ງານຢ່າງແພ່ຫຼາຍ ແຕ່ແມ່ແບບນີ້ຍັງໃໝ່ຢູ່ ແລະ ຄວນໃຊ້ດ້ວຍຄວາມລະມັດລະວັງເພື່ອແນ່ໃຈວ່າຜົນລັບເປັນໄປຕາມທີ່ຄາດໄວ້<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Templates in beta|{{PAGENAME}}]] }}
}}
| release | r | general | g = This template is rated as ready for general use. It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by [[WP:TESTCASES|sandbox testing]] rather than repeated trial-and-error editing.<!-- Category deleted per [[Wikipedia:Categories_for_discussion/Log/2021_October_17#Category%3ATemplates_for_general_use]] -->
| protected | protect | p = This template is [[:Category:Wikipedia template-protected templates|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible template]] in use by a very large number of pages, or is [[WP:SUBST|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[WP:PROTECT|protected]] from editing.<!--
-->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages -->
| {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Wikipedia template-protected templates|{{PAGENAME}}]] }}
}}
| #default = {{error|Template rating is invalid or not specified.}}
}}
}}|{{error|Error: {{tl|Template rating}} must be placed in the Template namespace.}}|demospace={{{demospace|<noinclude>template</noinclude>}}}}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go in Wikidata. -->
</noinclude>
qj5hxdc8w3z9b0rqkdjoph1k1lfk7jx