Modul:Datei: Unterschied zwischen den Versionen

+ Wartungsmeldung Datei ohne Formular-Daten
(Anzeige, wenn ausgeblendet über Ausblende-Seite)
(+ Wartungsmeldung Datei ohne Formular-Daten)
Zeile 32: Zeile 32:


function p.Dateibox(frame)
function p.Dateibox(frame)
-- mw.log("Dateibox(frame)")
-- mw.logObject(frame, "frame")
-- Kommando-Zeile zum Debuggen:
-- Kommando-Zeile zum Debuggen:
-- =p.Dateibox{pargs={["fullpagename"]="Datei:test.jpg",["Genre"]="g1;g2",["Attribut1"]="a1",["Wert1"]="w1;w2"}}
-- =p.Dateibox{pargs={["fullpagename"]="Datei:test.jpg",["Genre"]="g1;g2",["Attribut1"]="a1",["Wert1"]="w1;w2"}}
Zeile 40: Zeile 38:
local t = ""
local t = ""
if wik.namespace() == "Datei" then
local frame, pargs = dev.GetFrameAndParentArgs(frame)
 
if wik.namespace() == "Datei" or pargs["fullpagename"] ~= nil then
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local title = pargs["fullpagename"] or wik.fullpagename() -- pargs["fullpagename"] zum Testen/Debuggen
local title = pargs["fullpagename"] or wik.fullpagename() -- pargs["fullpagename"] zum Testen/Debuggen
local v = ""
local v = ""
Zeile 298: Zeile 297:
-- Seite setzen
-- Seite setzen
t = t .. "{{#set:Seite=" .. wik.fullpagename() .. "}}"
t = t .. "{{#set:Seite=" .. wik.fullpagename() .. "}}"
-- mw.logObject(t, "t")
-- Wartungsmeldung Datei ohne Formular-Daten
local no_pargs = true
for a, v in pairs(pargs) do
if a ~= "fullpagename" and a ~= "Work" then
no_pargs = false
break
end
end
if no_pargs then
t = t .. "{{#set:Wartungsmeldung=Datei ohne Formular-Daten}}"
end
 
t = frame:preprocess(t)
t = frame:preprocess(t)


end -- if wik.namespace() == "Datei" then
end -- if wik.namespace() == "Datei" then
-- mw.logObject(t, "t")
return t
return t
end
end