Изменения
Перейти к навигации
Перейти к поиску
Строка 23:
Строка 23:
+
Строка 196:
Строка 197:
− :css('float', 'left')
Строка 247:
Строка 247:
− +
− +
Строка 273:
Строка 273:
− +
− :css('float', 'right') +
− :wikitext(addNewline(image))
Строка 285:
Строка 284:
+
+
+
+
+
+
+
+
Строка 318:
Строка 325:
+
Строка 388:
Строка 396:
− +
+
+
+
Строка 401:
Строка 412:
− +
− +
+
Строка 413:
Строка 425:
+
Модуль:Navbox/песочница по запросу на ВП:ЗКТА
local oddstyle
local oddstyle
local evenstyle
local evenstyle
local evenoddARG
local abovestyle
local abovestyle
local belowstyle
local belowstyle
:attr('rowspan', 2 * #listnums - 1)
:attr('rowspan', 2 * #listnums - 1)
:tag('div')
:tag('div')
:wikitext(addNewline(imageleft))
:wikitext(addNewline(imageleft))
end
end
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
: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')
:wikitext(addNewline(image))
end
end
end
end
-- 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()
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
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 --добавляем только номера заголовков, для которых нет списков
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['стиль_основного_заголовка']
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()