<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.league17.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ATables</id>
	<title>Модуль:Tables - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.league17.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ATables"/>
	<link rel="alternate" type="text/html" href="https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;action=history"/>
	<updated>2026-05-06T15:35:42Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;diff=42320&amp;oldid=prev</id>
		<title>Bot: Изменён уровень защиты страницы «Модуль:Tables» (‎[edit=sysop] (бессрочно) ‎[move=sysop] (бессрочно)) [каскадная]</title>
		<link rel="alternate" type="text/html" href="https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;diff=42320&amp;oldid=prev"/>
		<updated>2015-02-20T09:08:35Z</updated>

		<summary type="html">&lt;p&gt;Изменён уровень защиты страницы «&lt;a href=&quot;/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&quot; title=&quot;Модуль:Tables&quot;&gt;Модуль:Tables&lt;/a&gt;» (‎[edit=sysop] (бессрочно) ‎[move=sysop] (бессрочно)) [каскадная]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 09:08, 20 февраля 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bot</name></author>
	</entry>
	<entry>
		<id>https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;diff=41293&amp;oldid=prev</id>
		<title>Bot: Защищена страница «Модуль:Tables» (‎[edit=sysop] (бессрочно) ‎[move=sysop] (бессрочно))</title>
		<link rel="alternate" type="text/html" href="https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;diff=41293&amp;oldid=prev"/>
		<updated>2015-02-19T17:45:45Z</updated>

		<summary type="html">&lt;p&gt;Защищена страница «&lt;a href=&quot;/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&quot; title=&quot;Модуль:Tables&quot;&gt;Модуль:Tables&lt;/a&gt;» (‎[edit=sysop] (бессрочно) ‎[move=sysop] (бессрочно))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 17:45, 19 февраля 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bot</name></author>
	</entry>
	<entry>
		<id>https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;diff=24717&amp;oldid=prev</id>
		<title>Tigress: Новая страница: «Найду переключалку еода, буит норм выглядеть. --~~~~  local p = {}  -- *****************************************************…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.league17.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Tables&amp;diff=24717&amp;oldid=prev"/>
		<updated>2013-06-10T10:34:08Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Найду переключалку еода, буит норм выглядеть. --~~~~  local p = {}  -- *****************************************************…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Найду переключалку еода, буит норм выглядеть. --[[Участник:Tigress|Ленивое КотЭ]] ([[Обсуждение участника:Tigress|обсуждение]]) 14:34, 10 июня 2013 (MSK)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- **********************************************************&lt;br /&gt;
-- Вызов через шаблон {{НумерацияТаблицы}}&lt;br /&gt;
-- Заменяет число в первой яейке на номер строки&lt;br /&gt;
function p.AutoNumBox2(frame)&lt;br /&gt;
 &lt;br /&gt;
    local g = frame:getParent().args[1]&lt;br /&gt;
    local NumStr = tonumber (frame:getParent().args['Старт'] or &amp;quot;1&amp;quot;);    &lt;br /&gt;
    if g == nil then return &amp;quot;Нет данных&amp;quot; end&lt;br /&gt;
    g = g:gsub(&amp;quot;.*{|(.*)|}.*&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
    local Titul = g:sub(1, (g:find (&amp;quot;\n!&amp;quot;) or 1) - 1)&lt;br /&gt;
    g = g:sub((g:find (&amp;quot;\n!&amp;quot;) or 1))&lt;br /&gt;
    g = g:gsub(&amp;quot;||&amp;quot;, &amp;quot;\n|&amp;quot;)&lt;br /&gt;
    local Pos0 = 0&lt;br /&gt;
    while g:find(&amp;quot;|%-[^|]*(|[^\n]*\n)&amp;quot;, Pos0 + 1) ~= nil do&lt;br /&gt;
        Pos1, Pos2 = g:find(&amp;quot;|%-[^|]*(|[^\n]*\n)&amp;quot;, Pos0 + 1)&lt;br /&gt;
        while g:find(&amp;quot;|&amp;quot;, Pos1 + 1) ~= nil and g:find(&amp;quot;|&amp;quot;, Pos1 + 1) &amp;lt; Pos2 do &lt;br /&gt;
            Pos1 = g:find(&amp;quot;|&amp;quot;, Pos1 + 1) &lt;br /&gt;
        end    &lt;br /&gt;
        if g:find(&amp;quot;%d&amp;quot;, Pos1) ~= nil and g:find(&amp;quot;%d&amp;quot;, Pos1) &amp;lt; Pos2 then&lt;br /&gt;
            Pos3, Pos4 = g:find(&amp;quot;%d+&amp;quot;, Pos1)    &lt;br /&gt;
            g = g:sub(1, Pos3 - 1)..NumStr..g:sub(Pos4 + 1)&lt;br /&gt;
            NumStr = NumStr + 1&lt;br /&gt;
        end&lt;br /&gt;
        Pos0 = Pos2&lt;br /&gt;
    end&lt;br /&gt;
    return &amp;quot;{|&amp;quot;..Titul..g..&amp;quot;|}&amp;quot; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- **********************************************************&lt;br /&gt;
-- Вызов напрямую&lt;br /&gt;
-- Заменяет символ # в первой яейке на номер строки&lt;br /&gt;
function p.AutoNumBox ( frame )&lt;br /&gt;
    local NumStr = tonumber (frame.args['Старт'] or &amp;quot;1&amp;quot;);&lt;br /&gt;
    local g = frame.args[1]&lt;br /&gt;
    g = g:gsub(&amp;quot;^%s- -{{&amp;quot;, &amp;quot;&amp;quot;, 1)&lt;br /&gt;
    g = g:gsub(&amp;quot;}}%s- -$&amp;quot;, &amp;quot;&amp;quot;, 1)&lt;br /&gt;
    pattern = &amp;quot;|%s*#%s*%s*|&amp;quot;&lt;br /&gt;
    while string.find (g, pattern) ~= nil do&lt;br /&gt;
        g = g:gsub(pattern, &amp;quot;|&amp;quot;..NumStr..&amp;quot;\n&amp;quot;..&amp;quot;|&amp;quot;, 1)&lt;br /&gt;
        NumStr = NumStr + 1&lt;br /&gt;
    end &lt;br /&gt;
    return g&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- **********************************************************&lt;br /&gt;
function p.AutoNum ( frame )&lt;br /&gt;
    local args = frame.args;&lt;br /&gt;
    local Style = (frame.args['Оформление'] or &amp;quot;standard&amp;quot;);&lt;br /&gt;
    local Column = tonumber (frame.args['Столбцов'] or &amp;quot;0&amp;quot;);&lt;br /&gt;
    local NumStr = tonumber (frame.args['Старт'] or &amp;quot;1&amp;quot;);&lt;br /&gt;
    local Title0 = (frame.args['Заголовок0'] or &amp;quot;№&amp;quot;)&lt;br /&gt;
    local Titles = {}&lt;br /&gt;
    for i = 1, Column do&lt;br /&gt;
        Titles[i] =(frame.args[&amp;quot;Заголовок&amp;quot;..i] or &amp;quot;Заголовок&amp;quot;..i)&lt;br /&gt;
    end&lt;br /&gt;
    local Width0 = (frame.args['Ширина0']);&lt;br /&gt;
    local Widths = {}&lt;br /&gt;
    for i = 1, Column do&lt;br /&gt;
        Widths[i] =(frame.args[&amp;quot;Ширина&amp;quot;..i])&lt;br /&gt;
    end&lt;br /&gt;
    local Align0 = (frame.args['Выравнивание0'] or &amp;quot;center&amp;quot;)&lt;br /&gt;
    local Aligns = {}&lt;br /&gt;
    for i = 1, Column do&lt;br /&gt;
        Aligns[i] =(frame.args[&amp;quot;Выравнивание&amp;quot;..i] or &amp;quot;left&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local g=&amp;quot;&amp;lt;table class = '&amp;quot;..Style..&amp;quot;'&amp;gt;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
-- Строка заголовков    &lt;br /&gt;
    g = g..&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
---- Заголовок столба с номерами строк&lt;br /&gt;
    g = g..&amp;quot;&amp;lt;th&amp;quot;; if Width0 ~= nil then g = g..&amp;quot; width='&amp;quot;..Width0 end; g = g..&amp;quot;'&amp;gt;&amp;quot;&lt;br /&gt;
    g = g..Title0..&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
---- Остальные заголовки&lt;br /&gt;
    for i = 1, Column do&lt;br /&gt;
        g = g..&amp;quot;&amp;lt;th&amp;quot;; if Widths[i] ~= nil then g = g..&amp;quot; width='&amp;quot;..Widths[i] end; g = g..&amp;quot;'&amp;gt;&amp;quot;&lt;br /&gt;
        g = g..Titles[i]..&amp;quot;&amp;lt;/th&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    g = g..&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
-- Строки данных       &lt;br /&gt;
    J = 1&lt;br /&gt;
    while args[(J-1)*Column+1] ~= nil do &lt;br /&gt;
        g = g..&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align='&amp;quot;..Align0..&amp;quot;'&amp;gt;&amp;quot;..NumStr..&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
        for i = 1, Column do&lt;br /&gt;
             if args[(J-1)*Column+i] == nil then&lt;br /&gt;
                g = g..&amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
            else&lt;br /&gt;
                g = g..&amp;quot;&amp;lt;td align='&amp;quot;..Aligns[i]..&amp;quot;'&amp;gt;&amp;quot;..args[(J-1)*Column+i]..&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&lt;br /&gt;
             end  &lt;br /&gt;
        end&lt;br /&gt;
        g = g..&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;&lt;br /&gt;
        NumStr = NumStr + 1&lt;br /&gt;
        J = J + 1&lt;br /&gt;
    end &lt;br /&gt;
&lt;br /&gt;
    g = g..&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;&lt;br /&gt;
    return g&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- **********************************************************&lt;br /&gt;
function p.AutoNumSort(frame)&lt;br /&gt;
    &lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local Column = tonumber(args['Столбцов'] or &amp;quot;0&amp;quot;)&lt;br /&gt;
        if Column == 0 then return &amp;quot;Невозможно определить количество столбцов&amp;quot; end &lt;br /&gt;
    local TempSort = (args['Сортировка'] or &amp;quot;0&amp;quot;)&lt;br /&gt;
    local SortColumn = tonumber(string.match(TempSort, &amp;quot;%d*&amp;quot;))&lt;br /&gt;
        if SortColumn &amp;gt; Column then SortColumn = 0 end&lt;br /&gt;
    local SortAsNumber = string.match(TempSort, &amp;quot;#&amp;quot;) ~= nil&lt;br /&gt;
    local SortDescend &lt;br /&gt;
        if SortAsNumber &lt;br /&gt;
        then SortDescend = string.find(TempSort, &amp;quot;&amp;lt;&amp;quot;) == nil&lt;br /&gt;
        else SortDescend = string.find(TempSort, &amp;quot;&amp;gt;&amp;quot;) ~= nil end&lt;br /&gt;
&lt;br /&gt;
    local Strings={}&lt;br /&gt;
    local TempString = {}&lt;br /&gt;
&lt;br /&gt;
    local NumCell = 0&lt;br /&gt;
    while args[NumCell + 1] ~= nil or NumCell%Column ~= 0 do &lt;br /&gt;
        NumCell = NumCell + 1&lt;br /&gt;
    	table.insert(TempString, (args[NumCell] or &amp;quot;&amp;quot;))&lt;br /&gt;
        if NumCell%Column == 0 then&lt;br /&gt;
            if SortAsNumber then &lt;br /&gt;
                TempString.Key=mw.ustring.gsub(TempString[SortColumn], &amp;quot;,&amp;quot;, &amp;quot;.&amp;quot;)&lt;br /&gt;
                TempString.Key=mw.ustring.gsub(TempString.Key, &amp;quot;&amp;lt;span.*color.*&amp;lt;/span&amp;gt;&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
                TempString.Key=mw.ustring.gsub(TempString.Key, &amp;quot;(%d)%s(%d)&amp;quot;,&amp;quot;%1%2&amp;quot;)&lt;br /&gt;
                TempString.Key = tonumber(string.match(TempString.Key, &amp;quot;(%d+)&amp;quot;) or 0)&lt;br /&gt;
            elseif SortColumn &amp;gt; 1 then &lt;br /&gt;
                TempString.Key = (TempString[SortColumn] or &amp;quot;&amp;quot;) &lt;br /&gt;
                -- Возможность сортировки по скрытому ключу&lt;br /&gt;
                TempString.Key = mw.ustring.gsub(TempString.Key, '&amp;lt;span style=&amp;quot;display: none; speak: none;&amp;quot;&amp;gt;', &amp;quot;&amp;quot;)&lt;br /&gt;
                -- Костыль из-за неправильной кодировки символа ё&lt;br /&gt;
                TempString.Key = mw.ustring.gsub(TempString.Key, &amp;quot;ё&amp;quot;, &amp;quot;её&amp;quot;)&lt;br /&gt;
                TempString.Key = mw.ustring.gsub(TempString.Key, &amp;quot;Ё&amp;quot;, &amp;quot;ЖЁ&amp;quot;)&lt;br /&gt;
                -- trim&lt;br /&gt;
                TempString.Key = mw.ustring.gsub(TempString.Key, &amp;quot;^%s*(.-)%s*$&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
            else TempString.Key = tonumber(NumCell) end&lt;br /&gt;
            TempString.Group = TempString[1]:gsub(&amp;quot;[^a-zA-Zа-яА-Я0-9]&amp;quot;, &amp;quot;&amp;quot;) &lt;br /&gt;
            table.insert(Strings, TempString)&lt;br /&gt;
            TempString = {}&lt;br /&gt;
        end  &lt;br /&gt;
    end &lt;br /&gt;
 &lt;br /&gt;
    local function SortString(a, b)  &lt;br /&gt;
        if a.Group ~= b.Group then return a.Group &amp;lt; b.Group end&lt;br /&gt;
        if SortDescend then a, b = b, a end&lt;br /&gt;
        if SortAsNumber or (SortColumn &amp;lt; 2) then&lt;br /&gt;
            return a.Key &amp;lt; b.Key &lt;br /&gt;
        else&lt;br /&gt;
            local LenA = string.len(a.Key)&lt;br /&gt;
            local LenB = string.len(b.Key)&lt;br /&gt;
            for i = 1, (LenA &amp;lt; LenB) and LenA or LenB do&lt;br /&gt;
                if mw.ustring.codepoint(a.Key, i, i) ~= mw.ustring.codepoint(b.Key, i, i) then&lt;br /&gt;
                    return mw.ustring.codepoint(a.Key, i, i) &amp;lt; mw.ustring.codepoint(b.Key, i, i) &lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            return LenA &amp;lt; LenB&lt;br /&gt;
        end            &lt;br /&gt;
    end  &lt;br /&gt;
&lt;br /&gt;
-- Сортировка строк по группам и ключу&lt;br /&gt;
    table.sort(Strings, SortString)&lt;br /&gt;
&lt;br /&gt;
-- Формироание HTML-таблицы&lt;br /&gt;
&lt;br /&gt;
    local HtmlBuilder = require('Module:HtmlBuilder')    &lt;br /&gt;
    local HTML = HtmlBuilder.create('table')&lt;br /&gt;
&lt;br /&gt;
    HTML.attr('class', (args['Оформление'] or &amp;quot;standard&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
-- Название таблицы&lt;br /&gt;
    if args['Название'] then&lt;br /&gt;
        HTML.tag('caption').wikitext(args['Название'])&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local TempRow&lt;br /&gt;
-- Строка заголовков    &lt;br /&gt;
    TempRow = HTML.tag('tr')&lt;br /&gt;
    TempRow.tag('th')&lt;br /&gt;
        .css('width', (args['Ширина1'] or &amp;quot;&amp;quot;))&lt;br /&gt;
        .wikitext(args['Заголовок1'] or &amp;quot;№&amp;quot;)&lt;br /&gt;
    for i = 2, Column do&lt;br /&gt;
        TempRow.tag('th')&lt;br /&gt;
            .css('width', (args[&amp;quot;Ширина&amp;quot;..i] or &amp;quot;&amp;quot;))&lt;br /&gt;
            .wikitext(args[&amp;quot;Заголовок&amp;quot;..i] or &amp;quot;Заголовок&amp;quot;..i)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local Aligns = {(args['Выравнивание1'] or &amp;quot;center&amp;quot;)}&lt;br /&gt;
    for i = 2, Column do Aligns[i] = (args[&amp;quot;Выравнивание&amp;quot;..i] or &amp;quot;left&amp;quot;) end&lt;br /&gt;
-- Строки данных       &lt;br /&gt;
    local HideNum = 0&lt;br /&gt;
	local NumStr = tonumber (args['Старт'] or &amp;quot;1&amp;quot;) - 1&lt;br /&gt;
    local Backlight = (args['Подсветка'] or &amp;quot;class='bright'&amp;quot;):gsub(&amp;quot;\&amp;quot;&amp;quot;, &amp;quot;'&amp;quot;)&lt;br /&gt;
	for Index, TempString in pairs(Strings) do&lt;br /&gt;
        TempRow = HTML.tag('tr')&lt;br /&gt;
&lt;br /&gt;
--      Стиль оформления строк&lt;br /&gt;
        if string.find(TempString[1], &amp;quot;%$&amp;quot;) ~= nil then TempRow.attr('class', 'shadow')&lt;br /&gt;
        elseif string.find(TempString[1], &amp;quot;%%&amp;quot;) ~= nil then TempRow.attr('class', 'bright')&lt;br /&gt;
        elseif string.find(TempString[1], &amp;quot;@&amp;quot;) ~= nil then TempRow.attr('class', 'dark')&lt;br /&gt;
        elseif string.find(TempString[1], &amp;quot;%+&amp;quot;) ~= nil then &lt;br /&gt;
            for Part in string.gmatch(Backlight, &amp;quot;[%w]*=%s*'[^']*'&amp;quot;) do&lt;br /&gt;
                TempRow.attr(string.match(Part, &amp;quot;([^=]*)=&amp;quot;), string.match(Part, &amp;quot;'([^']*)'&amp;quot;)) &lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        if string.find(TempString[1], &amp;quot;!&amp;quot;) ~= nil then TempRow.attr('style', 'font-weight:bold') end&lt;br /&gt;
&lt;br /&gt;
--      Вывод номера строки&lt;br /&gt;
        if string.find(TempString[1], &amp;quot;-&amp;quot;) ~= nil then &lt;br /&gt;
            HideNum = HideNum + 0.000001&lt;br /&gt;
            TempRow.tag('td')&lt;br /&gt;
                .tag('span')&lt;br /&gt;
                .attr('style', 'display: none; speak: none;')&lt;br /&gt;
                .wikitext( tonumber(NumStr + HideNum))&lt;br /&gt;
        else&lt;br /&gt;
            NumStr = NumStr + 1&lt;br /&gt;
            TempRow.tag('td')&lt;br /&gt;
                .attr('align', Aligns[1])&lt;br /&gt;
                .wikitext(tonumber(NumStr))&lt;br /&gt;
        end&lt;br /&gt;
--      Вывод ячеек строки&lt;br /&gt;
		for i = 2, Column do&lt;br /&gt;
            TempRow.tag('td')&lt;br /&gt;
                .attr('align', Aligns[i])&lt;br /&gt;
                .wikitext(TempString[i])&lt;br /&gt;
		end&lt;br /&gt;
    end &lt;br /&gt;
&lt;br /&gt;
    return tostring(HTML)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tigress</name></author>
	</entry>
</feed>