Текущая версия |
Ваш текст |
Строка 37: |
Строка 37: |
| function MN._MediaNav ( args ) | | function MN._MediaNav ( args ) |
| -- {{#invoke:HF/MediaNavs|MediaNav|1=<Категория>|2=<Название>|3=<Номер>|4=<Направление>|5=<Отображение>}} | | -- {{#invoke:HF/MediaNavs|MediaNav|1=<Категория>|2=<Название>|3=<Номер>|4=<Направление>|5=<Отображение>}} |
| local Category = args[1] or args['Category'] or nil | | local Category = args[1] or nil |
| local Name = args[2] or args['Name'] or nil | | local Name = args[2] or nil |
| local Release = args[3] or args['Release'] or 0 | | local Release = args[3] or 0 |
| local Direction = args[4] or args['Direction'] or 0 | | local Direction = args[4] or 0 |
| local DisplayType = args[5] or args['DisplayType'] or nil | | local DisplayType = args[5] or nil |
| local querystring = { 'mainlabel=main' } | | local querystring = { 'mainlabel=main' } |
| | | |
Строка 66: |
Строка 66: |
| if DisplayType == 'Number' then | | if DisplayType == 'Number' then |
| querystring['userparam'] = 'Эпизод #' .. numberFix( Release, Direction ) | | querystring['userparam'] = 'Эпизод #' .. numberFix( Release, Direction ) |
| else
| |
| querystring['default'] = Release
| |
| end
| |
| elseif Category == 'эпизод аниме' then
| |
| table.insert( querystring,
| |
| HF.Link( ('Категория:Эпизоды аниме «'..Name..'»') )
| |
| )
| |
| table.insert( querystring,
| |
| HF.Link( ("Эпизод номер::" .. numberFix( Release, Direction ) ) )
| |
| )
| |
| if DisplayType == 'Number' then
| |
| querystring['userparam'] = 'Эпизод #' .. numberFix( Release, Direction )
| |
| else
| |
| querystring['default'] = Release
| |
| end
| |
| elseif Category == 'сезон аниме' then
| |
| table.insert( querystring,
| |
| HF.Link( ('Категория:Сезоны аниме «'..Name..'»') )
| |
| )
| |
| table.insert( querystring,
| |
| HF.Link( ("Сезон аниме::" .. numberFix( Release, Direction ) ) )
| |
| )
| |
| if DisplayType == 'Number' then
| |
| querystring['userparam'] = 'Сезон #' .. numberFix( Release, Direction )
| |
| else
| |
| querystring['default'] = Release
| |
| end
| |
| elseif Category == 'глава' then
| |
| table.insert( querystring,
| |
| HF.Link( ('Категория:Главы манги «'..Name..'»') )
| |
| )
| |
| table.insert( querystring,
| |
| HF.Link( ("Глава номер::" .. numberFix( Release, Direction ) ) )
| |
| )
| |
| if DisplayType == 'Number' then
| |
| querystring['userparam'] = 'Глава #' .. numberFix( Release, Direction )
| |
| else
| |
| querystring['default'] = Release
| |
| end
| |
| elseif Category == 'том' then
| |
| table.insert( querystring,
| |
| HF.Link( ('Категория:Тома манги «'..Name..'»') )
| |
| )
| |
| table.insert( querystring,
| |
| HF.Link( ("Том номер::" .. numberFix( Release, Direction ) ) )
| |
| )
| |
| if DisplayType == 'Number' then
| |
| querystring['userparam'] = 'Том #' .. numberFix( Release, Direction )
| |
| else
| |
| querystring['default'] = Release
| |
| end
| |
| elseif Category == 'роман' then
| |
| table.insert( querystring,
| |
| HF.Link( ('Категория:Главы лайт-новелы «'..Name..'»') )
| |
| )
| |
| table.insert( querystring,
| |
| HF.Link( ("Глава номер::" .. numberFix( Release, Direction ) ) )
| |
| )
| |
| if DisplayType == 'Number' then
| |
| querystring['userparam'] = 'Глава #' .. numberFix( Release, Direction )
| |
| else | | else |
| querystring['default'] = Release | | querystring['default'] = Release |