More actions
Stvorena nova stranica sa sadržajem: »local p = {} function p.provjeriPostojanjeGodinePrKr(frame, godina, text) local naslov = mw.title.new(godina .. '._pr._Kr.' , 0 ) -- naslov i NS if...«. |
ažurirano prema hr.wikipediji |
||
| Redak 1: | Redak 1: | ||
local p = {} | local p = {} | ||
local tcModul = require('Module:TipskiČlanciPoTemama') | |||
function p.provjeriPostojanjeGodinePrKr(frame, godina, text) | function p.provjeriPostojanjeGodinePrKr(frame, godina, text) | ||
| Redak 11: | Redak 12: | ||
return "[[" .. godina .. ". pr. Kr.|" .. text .."]]" | return "[[" .. godina .. ". pr. Kr.|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 30: | Redak 31: | ||
return "[[" .. godina .. ".|" .. text .."]]" | return "[[" .. godina .. ".|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 49: | Redak 50: | ||
return "[[" .. dekada .. "-ih pr. Kr.|" .. text .."]]" | return "[[" .. dekada .. "-ih pr. Kr.|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 68: | Redak 69: | ||
return "[[" .. dekada .. "-ih|" .. text .."]]" | return "[[" .. dekada .. "-ih|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 87: | Redak 88: | ||
return "[[" .. stoljece .. ". stoljeće pr. Kr.|" .. text .."]]" | return "[[" .. stoljece .. ". stoljeće pr. Kr.|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 106: | Redak 107: | ||
return "[[" .. stoljece .. ". stoljeće|" .. text .."]]" | return "[[" .. stoljece .. ". stoljeće|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 125: | Redak 126: | ||
return "[[" .. tisucljece .. ". tisućljeće pr. Kr.|" .. text .."]]" | return "[[" .. tisucljece .. ". tisućljeće pr. Kr.|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 144: | Redak 145: | ||
return "[[" .. tisucljece .. ". tisućljeće|" .. text .."]]" | return "[[" .. tisucljece .. ". tisućljeće|" .. text .."]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
| Redak 154: | Redak 155: | ||
function p.wpTemaGodinaPrKr(frame, tema, godina, text) | function p.wpTemaGodinaPrKr(frame, tema, godina, text) | ||
return p.wpTemaGodina(frame, tema, -1*godina, text) | |||
end | |||
function p.wpTemaGodina(frame, tema, godina, text) | |||
local naslovPrKr ='' | |||
local preloadParamsPrKr1='' | |||
local preloadParamsPrKr2='' | |||
local godinaModul = godina | |||
if (godina < 0) then | |||
naslovPrKr = ' pr. Kr.' | |||
preloadParamsPrKr1='%20BC' | |||
preloadParamsPrKr2='%20pr.%20Kr.' | |||
godinaModul = -1*godina | |||
end | |||
local naslov = mw.title.new(tema .. ' u ' .. godinaModul .. '.' .. naslovPrKr , 0 ) -- naslov i NS | |||
local naslov = mw.title.new(tema .. ' u ' .. | |||
local | local tipskiClanak = tcModul.TipskiClanak(tema, godina) | ||
local preloadParams = '&preloadparams%5b%5d='.. godina | local preloadParams = '&preloadparams%5b%5d='.. godina | ||
| Redak 194: | Redak 183: | ||
if (tema == "Arhitektura") then | if (tema == "Arhitektura") then | ||
dekada = math.floor(godina / 10) * 10 | dekada = math.floor(godina / 10) * 10 | ||
preloadParams = preloadParams .. '&preloadparams%5b%5d='.. dekada .. 's' .. '&preloadparams%5b%5d='.. dekada .. '- | preloadParams = preloadParams .. '&preloadparams%5b%5d='.. dekada .. 's' .. preloadParamsPrKr1 .. '&preloadparams%5b%5d='.. dekada .. '-ih' .. preloadParamsPrKr2 | ||
else | else | ||
preloadParams = preloadParams .. '&preloadparams%5b%5d='.. | preloadParams = preloadParams .. '&preloadparams%5b%5d='.. godinaModul .. preloadParamsPrKr1 .. '&preloadparams%5b%5d='.. godinaModul .. '.' .. preloadParamsPrKr2 | ||
end | end | ||
if tipskiClanak == nil then | |||
return text | |||
end | |||
if naslov.exists then | if naslov.exists then | ||
return "[[" .. tema .. " u " .. | return "[[" .. tema .. " u " .. godinaModul .. "." .. naslovPrKr .. "|" .. text .. "]]" | ||
else | else | ||
return frame:preprocess('<span class="plainlinks">[' | return frame:preprocess('<span class="plainlinks godine-podteme">[' | ||
.. '{{fullurl:'.. naslov.text | .. '{{fullurl:'.. naslov.text | ||
.. '|action=edit' | .. '|action=edit' | ||
.. '&editintro=Wikipedija:Tipski_članci/Članci_po_godinama/Upute' | .. '&editintro=Wikipedija:Tipski_članci/Članci_po_godinama/Upute' | ||
.. '&preload=Wikipedija:Tipski_članci/Članci_po_godinama/'.. | .. '&preload=Wikipedija:Tipski_članci/Članci_po_godinama/'.. string.gsub(tipskiClanak, " ", "_") .. preloadParams | ||
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>') | .. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>') | ||
end | end | ||
end | end | ||
return p | return p | ||
Posljednja izmjena od 10. siječanj 2026. u 19:31
Lua error in Modul:Dokumentacija at line 99: attempt to call upvalue 'getArgs' (a nil value).
local p = {}
local tcModul = require('Module:TipskiČlanciPoTemama')
function p.provjeriPostojanjeGodinePrKr(frame, godina, text)
local naslov = mw.title.new(godina .. '._pr._Kr.' , 0 ) -- naslov i NS
if text == "" then
text = godina .. '. pr. Kr.'
end
if naslov.exists then
return "[[" .. godina .. ". pr. Kr.|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Godine_pr._Kr.'
.. '&preloadparams%5b%5d='.. godina
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeGodine(frame, godina, text)
local naslov = mw.title.new(godina .. '.' , 0 ) -- naslov i NS
if text == "" then
text = godina .. '.'
end
if naslov.exists then
return "[[" .. godina .. ".|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Godine'
.. '&preloadparams%5b%5d='.. godina
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeDesetljecaPrKr(frame, dekada, text)
local naslov = mw.title.new(dekada .. '-ih_pr._Kr.' , 0 ) -- naslov i NS
if text == "" then
text = dekada .. '-ih pr. Kr.'
end
if naslov.exists then
return "[[" .. dekada .. "-ih pr. Kr.|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Desetljeća_pr._Kr.'
.. '&preloadparams%5b%5d='.. dekada/10 + 1 .. '&preloadparams%5b%5d=' .. dekada/10
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeDesetljeca(frame, dekada, text)
local naslov = mw.title.new(dekada .. '-ih' , 0 ) -- naslov i NS
if text == "" then
text = dekada .. '-ih'
end
if naslov.exists then
return "[[" .. dekada .. "-ih|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Desetljeća'
.. '&preloadparams%5b%5d='.. dekada/10 + 1 .. '&preloadparams%5b%5d=' .. dekada/10
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeStoljecaPrKr(frame, stoljece, text)
local naslov = mw.title.new(stoljece .. '._stoljeće_pr._Kr.' , 0 ) -- naslov i NS
if text == "" then
text = stoljece .. '. stoljeće pr. Kr.'
end
if naslov.exists then
return "[[" .. stoljece .. ". stoljeće pr. Kr.|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Stoljeća_pr._Kr.'
.. '&preloadparams%5b%5d='.. stoljece
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeStoljeca(frame, stoljece, text)
local naslov = mw.title.new(stoljece .. '._stoljeće' , 0 ) -- naslov i NS
if text == "" then
text = stoljece .. '. stoljeće'
end
if naslov.exists then
return "[[" .. stoljece .. ". stoljeće|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Stoljeća'
.. '&preloadparams%5b%5d='.. stoljece
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeTisucljecaPrKr(frame, tisucljece, text)
local naslov = mw.title.new(tisucljece .. '._tisućljeće_pr._Kr.' , 0 ) -- naslov i NS
if text == "" then
text = tisucljece .. '. tisućljeće pr. Kr.'
end
if naslov.exists then
return "[[" .. tisucljece .. ". tisućljeće pr. Kr.|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Tisućljeća_pr._Kr.'
.. '&preloadparams%5b%5d='.. tisucljece
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.provjeriPostojanjeTisucljeca(frame, tisucljece, text)
local naslov = mw.title.new(tisucljece .. '._tisućljeće' , 0 ) -- naslov i NS
if text == "" then
text = tisucljece .. '. tisućljeće'
end
if naslov.exists then
return "[[" .. tisucljece .. ". tisućljeće|" .. text .."]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&preload=Wikipedija:Tipski_članci/Tisućljeća'
.. '&preloadparams%5b%5d='.. tisucljece
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
function p.wpTemaGodinaPrKr(frame, tema, godina, text)
return p.wpTemaGodina(frame, tema, -1*godina, text)
end
function p.wpTemaGodina(frame, tema, godina, text)
local naslovPrKr =''
local preloadParamsPrKr1=''
local preloadParamsPrKr2=''
local godinaModul = godina
if (godina < 0) then
naslovPrKr = ' pr. Kr.'
preloadParamsPrKr1='%20BC'
preloadParamsPrKr2='%20pr.%20Kr.'
godinaModul = -1*godina
end
local naslov = mw.title.new(tema .. ' u ' .. godinaModul .. '.' .. naslovPrKr , 0 ) -- naslov i NS
local tipskiClanak = tcModul.TipskiClanak(tema, godina)
local preloadParams = '&preloadparams%5b%5d='.. godina
if text == "" then
text = godina .. '.'
end
if (tema == "Arhitektura") then
dekada = math.floor(godina / 10) * 10
preloadParams = preloadParams .. '&preloadparams%5b%5d='.. dekada .. 's' .. preloadParamsPrKr1 .. '&preloadparams%5b%5d='.. dekada .. '-ih' .. preloadParamsPrKr2
else
preloadParams = preloadParams .. '&preloadparams%5b%5d='.. godinaModul .. preloadParamsPrKr1 .. '&preloadparams%5b%5d='.. godinaModul .. '.' .. preloadParamsPrKr2
end
if tipskiClanak == nil then
return text
end
if naslov.exists then
return "[[" .. tema .. " u " .. godinaModul .. "." .. naslovPrKr .. "|" .. text .. "]]"
else
return frame:preprocess('<span class="plainlinks godine-podteme">['
.. '{{fullurl:'.. naslov.text
.. '|action=edit'
.. '&editintro=Wikipedija:Tipski_članci/Članci_po_godinama/Upute'
.. '&preload=Wikipedija:Tipski_članci/Članci_po_godinama/'.. string.gsub(tipskiClanak, " ", "_") .. preloadParams
.. '&summary=Stvoren%20novi%20članak}}<span style="color:#ba0000;">'.. text .. '</span>]</span>')
end
end
return p