22.069
Bearbeitungen
(+ Transclude-Schutz, + addWartungsmeldung_()) |
(+ fbdata.workmode) |
||
| (5 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 | ||
local bild = fbdata.pargs["Bild"] | |||
if bild == nil then | |||
p.addWartungsmeldung_(fbdata, "Faktenbox-Bild fehlt") | p.addWartungsmeldung_(fbdata, "Faktenbox-Bild fehlt") | ||
else | |||
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 | ||
p.addWartungsmeldung_(fbdata, "Seitenname (Lemma) hat Semikolon") | p.addWartungsmeldung_(fbdata, "Seitenname (Lemma) hat Semikolon") | ||
end | end | ||
if fbdata.strasse_hnr ~= nil then | if fbdata.strasse_hnr ~= nil then | ||
| Zeile 68: | Zeile 72: | ||
end | end | ||
-- Attribute setzen | -- Attribute setzen | ||
-- 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 86: | 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 = {} | ||
fbdata.attr = {list = {}} | fbdata.attr = {list = {}} | ||
-- Seiten-Attribute setzen | |||
smw.addAttrToList(fbdata.attr.list, "Seite", fbdata.fullpagename) | |||
local topseite = string.sub( | |||
fbdata.fullpagename, 1, | |||
string.find(fbdata.fullpagename .. "/", "/") - 1) | |||
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 | ||
local hash = "FürthWiki" | local hash = "FürthWiki" | ||