Изменения

Перейти к навигации Перейти к поиску
Модуль:Navbox/песочница по запросу на ВП:ЗКТА
Строка 23: Строка 23:  
local oddstyle
 
local oddstyle
 
local evenstyle
 
local evenstyle
 +
local evenoddARG
 
local abovestyle
 
local abovestyle
 
local belowstyle
 
local belowstyle
Строка 196: Строка 197:  
                 :attr('rowspan', 2 * #listnums - 1)
 
                 :attr('rowspan', 2 * #listnums - 1)
 
                 :tag('div')
 
                 :tag('div')
                :css('float', 'left')
   
                     :wikitext(addNewline(imageleft))
 
                     :wikitext(addNewline(imageleft))
 
     end
 
     end
Строка 247: Строка 247:  
 
 
    local evenOdd
 
    local evenOdd
    if args.evenodd == 'swap' then
+
    if evenoddARG == 'swap' then
 
        if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
 
        if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
 
    else
 
    else
        if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end
+
        if isOdd then evenOdd = evenoddARG or 'odd' else evenOdd = evenoddARG or 'even' end
 
    end
 
    end
 
 
Строка 273: Строка 273:  
                 :css('width', '1%')
 
                 :css('width', '1%')
 
                 :css('padding', '0px 0px 0px 7px')
 
                 :css('padding', '0px 0px 0px 7px')
                 :cssText(args.imagestyle)
+
                 :cssText(imagestyle)
 
                 :attr('rowspan', 2 * #listnums - 1)
 
                 :attr('rowspan', 2 * #listnums - 1)
 
                 :tag('div')
 
                 :tag('div')
                 :css('float', 'right')
+
                 :wikitext(addNewline(image))
                    :wikitext(addNewline(image))
   
     end
 
     end
 
end
 
end
Строка 285: Строка 284:  
--  Tracking categories
 
--  Tracking categories
 
--
 
--
 +
local function needsChangetoSubgroups()
 +
for i = 1, 23 do
 +
if (args['group' .. i] or args['заголовок' .. i]) and not (args['list' .. i] or args['список' .. i]) then
 +
return true
 +
end
 +
end
 +
return false
 +
end
    
local function needsHorizontalLists()
 
local function needsHorizontalLists()
Строка 318: Строка 325:  
local function getTrackingCategories()
 
local function getTrackingCategories()
 
     local cats = {}
 
     local cats = {}
 +
    if needsChangetoSubgroups() then table.insert(cats, 'Навигационные шаблоны с ошибочным использованием заголовков') end
 
     if needsHorizontalLists() then table.insert(cats, 'Навигационные шаблоны без горизонтальных списков') end
 
     if needsHorizontalLists() then table.insert(cats, 'Навигационные шаблоны без горизонтальных списков') end
 
     if hasBackgroundColors() then table.insert(cats, 'Навигационные шаблоны, использующие фоновые цвета') end
 
     if hasBackgroundColors() then table.insert(cats, 'Навигационные шаблоны, использующие фоновые цвета') end
Строка 388: Строка 396:  
     if groupnum then
 
     if groupnum then
 
     for k2, v2 in pairs(listnums) do
 
     for k2, v2 in pairs(listnums) do
     if tonumber(groupnum) == v2 then double = true end
+
     if tonumber(groupnum) == v2 then
 +
    double = true
 +
    break
 +
    end
 
     end
 
     end
 
     if not double then table.insert(listnums, tonumber(groupnum)) end --добавляем только номера заголовков, для которых нет списков
 
     if not double then table.insert(listnums, tonumber(groupnum)) end --добавляем только номера заголовков, для которых нет списков
Строка 401: Строка 412:  
above = args.above or args['вверху']
 
above = args.above or args['вверху']
 
image = args.image or args['изображение']
 
image = args.image or args['изображение']
imageleft = args.imageleft or args['изображение2']
+
imagestyle = args.imagestyle or args['стиль_изображения']
imageleftstyle = args.imageleftstyle or args.imagestyle2
+
imageleft = args.imageleft or args['изображение2'] or args['изображение_слева']
 +
imageleftstyle = args.imageleftstyle or args.imagestyle2 or args['стиль_изображения_слева']
 
below = args.below or args['внизу']
 
below = args.below or args['внизу']
 
titlestyle = args.titlestyle or args['стиль_основного_заголовка']
 
titlestyle = args.titlestyle or args['стиль_основного_заголовка']
Строка 413: Строка 425:  
abovestyle = args.abovestyle or args['стиль_вверху']
 
abovestyle = args.abovestyle or args['стиль_вверху']
 
belowstyle = args.belowstyle or args['стиль_внизу']
 
belowstyle = args.belowstyle or args['стиль_внизу']
 +
evenoddARG = args.evenodd or args['четные_нечетные']
 
     -- render the main body of the navbox
 
     -- render the main body of the navbox
 
     local tbl = renderMainTable()
 
     local tbl = renderMainTable()
Анонимный участник

Реклама:

Навигация