Редактирование: Модуль:HF/Infobox/Seasons

Перейти к навигации Перейти к поиску

Примечание. Ваши правки будут показаны в статье только после их проверки участником с соответствующими правами.

Правка может быть отменена. Проверьте сравнение версий ниже и нажмите «Записать страницу».
Если отменяемые вами изменения не вандализм, пожалуйста, допишите причину в описании правки.

Текущая версия Ваш текст
Строка 7: Строка 7:
-- Анализирует параметры вызова и шаблона, удаляет пробелы и удаляет пробелы.
-- Анализирует параметры вызова и шаблона, удаляет пробелы и удаляет пробелы.
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs
-- Функции MediaNav
-- Создает списки
local MN = require('Module:HF/MediaNavs')._MediaNav
local L = require('Module:List')
-- Вспомогательные функции (локальные, чтобы не беспокоиться о пространствах имен)
-- Языковые функции
local mediaDebutList = require('Module:HF/Infobox').mediaDebutList
local language = mw.language.new('ru')
 
-- Шаблон Константы
-- Шаблон Константы
local stripLinkToTarget = '^%[*([^%[|]*)|?'
local stripLinkToTarget = '^%[*([^%[|]*)|?'
-- Заголовок любой страницы, вызывающей функцию
-- Заголовок любой страницы, вызывающей функцию
local pageTitle = mw.title.getCurrentTitle().text
local pageTitle = mw.title.getCurrentTitle().text
---------------------------------------------------------
---------------------------------------------------------
-- Открытые функции (вызываются из шаблона или статьи) --Сезоны мультсериала «{{{мультсериал|}}}»
-- Открытые функции (вызываются из шаблона или статьи) --Сезоны мультсериала «{{{мультсериал|}}}»
Строка 23: Строка 26:
if mw.title.getCurrentTitle().isContentPage == true then
if mw.title.getCurrentTitle().isContentPage == true then
table.insert( out, HF.Category('Сезоны мультсериалов по алфавиту') )
table.insert( out, HF.Category('Сезоны мультсериалов по алфавиту') )
table.insert( out, pageTitle )
if args['безымянный'] == 'Да' then
mw.smw.set{ ['Обслуживание'] = 'Название' }
table.insert( out, ("''%s''"):format( pageTitle:match("%s*[^(]*") ) )
else
table.insert( out, pageTitle:match("%s*[^(]*") )
end
mw.smw.set { ['Название'] = pageTitle:gsub(''',"'") }
mw.smw.set { ['Название'] = pageTitle:gsub(''',"'") }
return table.concat( out ) .. ( args['ref'] or '' )
return table.concat( out ) .. ( args['ref'] or '' )
Строка 32: Строка 39:
return args['название']
return args['название']
else
else
return args['название']
return args['название'] or pageTitle:match("[^(]*")
end
end
end
-- Предыдущий сезон
function Infobox.seasonPrevious (frame)
local args = getArgs(frame)
local Items = args['мультсериал']
local Nums = args['номер сезона']
local previous =
MN {
'сезон мультсериала', Nums, '-1',
Items, Number
}
return previous and ('%s'):format( previous ) or nil
end
-- Текущий сезон
function Infobox.seasonNumber (frame)
local args = getArgs(frame)
if args['номер сезона'] then
mw.smw.set { ['Сезон номер'] = args['номер сезона'] }
return args['номер сезона']
end
end
-- Следующий сезон
function Infobox.seasonNext (frame)
local args = getArgs(frame)
local nextseason =
MN {
'сезон мультсериала', args['номер сезона'], '1',
args['мультсериал'], Number
}
return nextseason and ('%s'):format( nextseason ) or nil
end
end
-------------------------------------------------------------------
-------------------------------------------------------------------

Быстрая вставка: «» „“ | {{}} [[]] [] [[|]] {{|}} {{подст:}} <br> &nbsp; #перенаправление [[]] [[Категория:]] {{DEFAULTSORT:}} [[Участник:]] {{u|}} {{userlinks|}} {{ping|}} {{pagelinks|}} {{D-|}} [[d:|]] ~~~~

__NOTOC__ __TOC__ __FORCETOC__   [[ ()|]] [[ (фильм)|]] {{commonscat|}} [[wikt:]] [[Special:Diff/|]] [[Special:Permalink/|]] [[Special:Contributions/]]

Теги: <></>   <!-- -->   <blockquote></blockquote>   <code></code>   <code><nowiki></nowiki></code>   <nowiki></nowiki>   <includeonly></includeonly>   <noinclude></noinclude>   <onlyinclude></onlyinclude>   <poem></poem>   <pre></pre>   <s></s>   <small></small>   <syntaxhighlight lang=""></syntaxhighlight>   <sub></sub>   <sup></sup>

Теги галереи файлов: <gallery></gallery>   <gallery class="center" caption=""></gallery>   <gallery mode="packed" heights="" caption=""></gallery>

Разделы: == ==   === ===   == См. также ==   == Примечания == {{примечания}}   == Литература ==   == Ссылки ==

Шаблоны: {{tl|}}   {{cl|}}   {{clear}}   {{lang-en|}}   {{ref-en}}   {{s|}}   {{неоднозначность}}   {{колонки}}{{колонки|конец}}   {{подст:L}}   {{начало цитаты}}{{конец цитаты|источник=}}   {{hello}}~~~~  

Источники: <ref></ref>   <ref name=""></ref>   <ref name="" />   <ref group=""></ref>   {{ref+||group=""}}  

Символы: Ё ё ~ # @ § · ¡ ¿ \ ½ ¼ ¾ ± × ÷ ° ^ ¹ ² ³ £ ¥ $ ¢ © ® {{подст:ударение}}

Греческий алфавит: Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι Ϊ ι ϊ Κ κ Λ λ Μ μ Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ Ϋ υ ϋ Φ φ Χ χ Ψ ψ Ω ω