Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Zeile 472: Zeile 472:
local zeige_nicht_in = frame.args[1]
local zeige_nicht_in = frame.args[1]
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
t = t ..
"<br>'''Hier können Sie per Formular die Dateien auswählen," ..
"die im Artikel " .. lemma .. " nicht angezeigt werden sollen.'''" ..
"<br><br>" ..
"'''Es werden nicht angezeigt:'''" ..
"<gallery mode=\"packed-hover\">\n"
local query = {
local query = {
"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]",
"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]",
Zeile 480: Zeile 486:
for _, d in ipairs(query) do
for _, d in ipairs(query) do
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
t = t .. "{{#if:{{" .. d[1] .. "}}}}" -- dummy-include
end
end
t = t ..
"<br>'''Hier können Sie per Formular die Dateien auswählen," ..
"die im Artikel " .. lemma .. " nicht angezeigt werden sollen.'''" ..
"<br><br>" ..
"'''Es werden nicht angezeigt:'''" ..
"<gallery mode=\"packed-hover\">\n"
for d, z in pairs(frame:getParent().args) do
for d, z in pairs(frame:getParent().args) do
if com.isTrue(z) then
if com.isTrue(z) then
Zeile 508: Zeile 509:
end
end
end
end
t = t .. "== Übersicht alle Bilder ==\n" ..
"<gallery mode=\"nolines\">\n"
local query = {
"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]",
"?#-", "?" .. zeige_nicht_in_attr,
mainlabel = "-", limit = 10000}
query = mw.smw.ask(query) or {}
for _, d in ipairs(query) do
t = t .. d[1] .. "\n"
end
t = t .. "</gallery>\n"
query = mw.smw.ask(query) or {}
t = frame:preprocess(t)
t = frame:preprocess(t)
return t
return t