Modul:Dodaj infookvir

Izvor: Wikipedija
Dokumentacija modula[vidi] [uredi] [povijest] [osvježi]
Dodaj infookvir "monarh".
(Primjeri uporabe predloška)

Ovaj modul se koristi za predložak {{dodaj infookvir}}.

Modul prvo uzima prvi parametar, te iz parametra briše "infookvir " - dakle {{dodaj infookvir|infookvir novine}} je isto kao i {{dodaj infookvir|novine}}.

Zatim, dodaje okvir kao ovaj desno, te provjerava postoji li kategorija s imenom "Kategorija:Nedostaje infookvir <prvi parametar>". Ako ima, članak svrstava u tu katogoriju, a ako nema, članak svrstava u Kategorija:Nedostaje infookvir.


local p = {}

function p.main(frame)
	local template = mw.getCurrentFrame():getParent().args[1]
	template = frame:preprocess('{{lcfirst:'..template..'}}');
    template = template:gsub( "infookvir ", "")
	local nazivKategorije = mw.title.new('Nedostaje infookvir ' .. template, 14 ) -- NS Kategorija
	
	local wikiCode = '{| class="box-Dodaj_infookvir infobox" style="width: 20em; font-size: 95%; text-align: center; border: 1px solid #aaa; 1px;" cellpadding="3"' ..
	'\n|- style="background-color: #CCCCCC;"' ..
	'\n| Dodaj infookvir "[[predložak:infookvir ' .. template .. '|' .. template ..']]".<br /><small>([[Posebno:Whatlinkshere/Predložak:' .. template ..'|Primjeri uporabe predloška]])</small>'..
	'\n|}' ..
	'\n'
	
	local title = mw.title.getCurrentTitle().text
	
	if nazivKategorije.exists then
		wikiCode = wikiCode .. '[[Kategorija:Nedostaje infookvir ' .. template .. '|' .. title .. ']]'
	else
		wikiCode = wikiCode .. '[[Kategorija:Nedostaje infookvir|' .. template .. title .. ']]'
	end
		
	return wikiCode
end
return p