Modul:Faktenbox/Common: Unterschied zwischen den Versionen

Aus FürthWiki

+ fbdata.workmode
(+ TopSeite, Seite verschoben)
(+ fbdata.workmode)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 45: Zeile 45:
p.addWartungsmeldung_(fbdata, "Faktenbox ohne Formular-Daten")
p.addWartungsmeldung_(fbdata, "Faktenbox ohne Formular-Daten")
end
end
if fbdata.pargs["Bild"] == nil then
local bild = fbdata.pargs["Bild"]
if bild == nil then
p.addWartungsmeldung_(fbdata, "Faktenbox-Bild fehlt")
p.addWartungsmeldung_(fbdata, "Faktenbox-Bild fehlt")
elseif not wik.pageExists("Bild:" .. fbdata.pargs["Bild"]) then
else
p.addWartungsmeldung_(fbdata, "Faktenbox-Bild existiert nicht")
if string.sub(bild, 1, 5) ~= "Bild:" and
string.sub(bild, 1, 6) ~= "Datei:" then
bild = "Datei:" .. bild
end
if not wik.pageExists(bild) then
p.addWartungsmeldung_(fbdata, "Faktenbox-Bild existiert nicht")
end
end
end
if string.find(fbdata.pagename, ";") ~= nil then
if string.find(fbdata.pagename, ";") ~= nil then
Zeile 65: Zeile 72:
end
end
-- Attribute setzen
-- Attribute setzen
-- mw.logObject(fbdata.attr, "fbdata.attr")
-- mw.logObject(fbdata.attr, "fbdata.attr")
if not fbdata.attr.noattr then
if not fbdata.attr.noattr then
mw.smw.set(fbdata.attr.list)
mw.smw.set(fbdata.attr.list)
Zeile 83: Zeile 90:
fbdata.pargs = wik.getArgs(fbdata.pargs) -- copy and emptyness removement
fbdata.pargs = wik.getArgs(fbdata.pargs) -- copy and emptyness removement
fbdata.args = wik.getArgs(fbdata.args)
fbdata.args = wik.getArgs(fbdata.args)
fbdata.workmode = com.isTrue(fbdata.pargs["Work"])
wik.setPagenames(fbdata)
wik.setPagenames(fbdata)
fbdata.klasse = {}
fbdata.klasse = {}
Zeile 90: Zeile 98:
local topseite = string.sub(
local topseite = string.sub(
fbdata.fullpagename, 1,  
fbdata.fullpagename, 1,  
string.find(fbdata.fullpagename .. " /", "/") - 1)
string.find(fbdata.fullpagename .. "/", "/") - 1)
smw.addAttrToList(fbdata.attr.list, "TopSeite", topseite)
smw.addAttrToList(fbdata.attr.list, "TopSeite", topseite)
-- check, ob es sich um eine transcludierte (inkludierte) Unterseite handelt
-- check, ob es sich um eine transcludierte (inkludierte) Unterseite handelt