Moduł:Substytucja: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Polskacafe (dyskusja • edycje) |
Ostrzyciel (dyskusja • edycje) M (hopla) |
||
Linia 6: | Linia 6: | ||
function p.addSubobject(frame) |
function p.addSubobject(frame) |
||
local warunek = frame.args[1] |
local warunek = frame.args[1] |
||
⚫ | |||
local miejsce = frame.args[2] |
local miejsce = frame.args[2] |
||
local fpname = mw.title.getCurrentTitle() |
local fpname = mw.title.getCurrentTitle() |
||
Linia 18: | Linia 17: | ||
end |
end |
||
mw.smw.subobject(props) |
mw.smw.subobject(props) |
||
end |
|||
function p.substytucja(frame) |
|||
local warunek = frame.args[1] |
|||
local miejsce = frame.args[2] |
|||
local text = '' |
|||
local fpname = mw.title.getCurrentTitle() |
|||
props["Jest wyzwaniem fotograficznym"] = fpname.fullText |
|||
⚫ | |||
text = text .. ' Nie podstawiaj jednak byle czym! Pamiętaj, aby plik spełniał następujące warunki:<br />' .. warunek |
|||
props["Ma opis"] = warunek |
|||
end |
|||
if miejsce then |
|||
local _, geoText, loc = locModule.parseLocation(frame, miejsce, false) |
|||
for k, v in pairs(loc) do |
|||
props[k] = v |
|||
end |
|||
text = text .. [[ |
|||
Miejsce w którym możesz wykonać zdjęcie: ]] .. geoText .. |
|||
'<br />Zobacz też: [[Nonsensopedia:Wyzwania graficzne|mapa wszystkich wyzwań fotograficznych]].' |
|||
end |
|||
mw.smw.subobject(props) |
|||
return text |
|||
end |
end |
||
Wersja z 07:55, 16 kwi 2020
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Substytucja/opis
local locModule = require("Moduł:Lokalizacja")
local p = {}
local props = {}
-- dodaje subobject wyzwania fotograficznego
function p.addSubobject(frame)
local warunek = frame.args[1]
local miejsce = frame.args[2]
local fpname = mw.title.getCurrentTitle()
props["Jest wyzwaniem fotograficznym"] = fpname.fullText
props["Ma opis"] = warunek
if miejsce then
local _, _, loc = locModule.parseLocation(frame, miejsce, false)
for k, v in pairs(loc) do
props[k] = v
end
end
mw.smw.subobject(props)
end
function p.substytucja(frame)
local warunek = frame.args[1]
local miejsce = frame.args[2]
local text = ''
local fpname = mw.title.getCurrentTitle()
props["Jest wyzwaniem fotograficznym"] = fpname.fullText
if warunek then
text = text .. ' Nie podstawiaj jednak byle czym! Pamiętaj, aby plik spełniał następujące warunki:<br />' .. warunek
props["Ma opis"] = warunek
end
if miejsce then
local _, geoText, loc = locModule.parseLocation(frame, miejsce, false)
for k, v in pairs(loc) do
props[k] = v
end
text = text .. [[
Miejsce w którym możesz wykonać zdjęcie: ]] .. geoText ..
'<br />Zobacz też: [[Nonsensopedia:Wyzwania graficzne|mapa wszystkich wyzwań fotograficznych]].'
end
mw.smw.subobject(props)
return text
end
return p