Modul:Vključi časovnico
Mogoče bi radi ustvarili dokumentacijsko stran za ta Scribunto modul Urejevalci lahko preizkušate ta modul v peskovniku (ustvari | mirror) in testnihprimerih (ustvari). Prosimo, da dodate kategorije v /dok podstran. Podstrani te predloge. |
local p = {}
function p.main(frame)
local pframe = frame:getParent()
local currentTitle = mw.title.getCurrentTitle()
local passedTitle = pframe and pframe.args[1]
local targetPage = mw.title.makeTitle(currentTitle.namespace == 2 and 2 or 10, (passedTitle or currentTitle.text) .. ' grafična časovnica')
if targetPage.exists then
if mw.isSubsting() then
return '{{' .. (currentTitle.namespace == 2 and 'Uporabnik:' or '') .. targetPage.text .. '}}'
else
return frame:expandTemplate{title = targetPage.prefixedText}
end
else
if mw.isSubsting() then
if passedTitle then
return '{{safesubst:Vključi časovnico|1=' .. passedTitle .. '}}'
else
return '{{safesubst:Vključi časovnico}}'
end
else
return require('Modul:Message box').main('mbox', {
type = 'move',
image = '[[File:Splitsection.gif|40px|Nov članek]]',
text = string.format(
"Klikni [%s tukaj, da začneš '''vodoravno''' časovnico] ali [%s tukaj, da začneš '''navpično'''].\n\nKo si končal, shrani članek; tvoja časovnica se bo vključila tu!\n\n''Za več podrobnosti, obišči {{[[Predloga:Vključi časovnico|Vključi časovnico]]}}''",
targetPage:fullUrl('action=edit&editintro=Predloga%3AVključi časovnico%2Fvodoravna_navodila&preload=Predloga%3AVključi_časovnico%2Fvodoravna_predloga'),
targetPage:fullUrl('action=edit&editintro=Predloga%3AVključi_časovnico%2Fnavpična_navodila&preload=Template%3AVključi_časovnico2Fnavpična_predloga')
)
})
end
end
return ''
end
return p