Přeskočit na obsah

Modul:Commonscat

Tato stránka je zamčena
Z Wikipedie, otevřené encyklopedie

require"Modul:No globals"

localp={}

functionp.print(frame)
localparent=frame:getParent()
localparams=parentandparent.argsor{}
localtitle=mw.title.getCurrentTitle()
localpagename=title.text
localnamespace=title.namespace
locallink,show,cats='','',''
localWikidata=require'Modul:Wikidata'
localwd=false
localsitelink=Wikidata.getSitelinkFromLua{site='commonswiki'}
localproperty=Wikidata.getRawValueFromLua{property='P373'}
ifparams[1]andparams[1]~=''then
link='Category:'..params[1]
if(
(namespace==0ornamespace==14)and
(notparams['lokální']orparams['lokální']~='ano')
)then
ifnotpropertythen
cats=cats..'[[Kategorie:Údržba:Commonscat není na Wikidatech|'..pagename..']]'
end
-- local Check = require 'Modul:WikidataCheck'
-- cats = cats.. Check.wikidatacheck({ args =
-- { value = link, category = 'Commonscat', property = 'P373', namespaces = '0,14' }
-- }) or ''
end
else
ifpropertythen
link='Category:'..property-- upřednostni vlastnost
wd=true
else
link=sitelink-- vlastnost není, zkus odkaz z Wikidat
ifnot(linkandmw.ustring.find(link,'Category:'))then
link='Category:'..pagename-- nebo název stránky
else
wd=true
end
end
end
-- pokud dostupné, srovnej vlastnost i odkaz
if(
sitelinkandmw.ustring.find(sitelink,'Category:')
andpropertyandsitelink~=('Category:'..property)
)then
cats=cats..'[[Kategorie:Údržba:Vlastnost a Commons odkaz na Wikidatech se liší|'..pagename..']]'
end
ifparams[2]andparams[2]~=''then
show=params[2]-- zobraz lokální popis
elseifnamespace~=0then
show=pagename
else
show=mw.wikibase.label()-- nebo štítek
ifnotshoworshow==''then
show=pagename-- nebo název stránky
cats=cats..'[[Kategorie:Údržba:Články bez štítku na Wikidatech|'..pagename..']]'
end
end

localoutput=""

output=output.."<span class=\ "sisterproject sisterproject-commons\ "> "
output=output.."<span class=\ "sisterproject_image\ ">[[Soubor:Commons-logo.svg|16x16px|alt=Logo Wikimedia Commons|link=Wikimedia Commons]]</span> "
output=output.."<span class=\ "sisterproject_text\ ">Obrázky, zvuky či videa k tématu "
output=output.."<span class=\ "sisterproject_text_target\ ">[[c: "..link.."|"..show.."]]</span>"
output=output.."na [[Wikimedia Commons]]</span>"
output=output.."</span>"..cats

ifwdthen
locallib=require'Modul:Wikidata/lib'
output=lib.addWdClass(output)
end

output=frame:preprocess(output)

returnoutput
end

returnp