Modul:Bild/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 27: Zeile 27:
local fullpagename = args.fullpagename or wik.fullpagename() -- args.fullpagename zum Debuggen
local fullpagename = args.fullpagename or wik.fullpagename() -- args.fullpagename zum Debuggen


-- Prüfen, ob eine "Straßen-Galerie-Bilder ausblenden"-Seite vorhanden
-- "{{...-Galerie-Bilder ausblenden}}!"-Seiten einsammeln
local query = ""
local query = ""
local zeige_nicht_fullpagename = {}
local zeige_nicht_fullpagename = {}
Zeile 39: Zeile 39:
mw.logObject(zeige_nicht_fullpagename, "zeige_nicht_fullpagename")
mw.logObject(zeige_nicht_fullpagename, "zeige_nicht_fullpagename")


-- Seiten-Selektor
-- Bilder-Seiten-Selektor zusammenbauen
local selector = ""
local selector = ""
for i, a in ipairs(args.attr_zeige_nicht) do
for i, a in ipairs(args.attr_zeige_nicht) do
Zeile 62: Zeile 62:
-- Bilder-Anzahl
-- Bilder-Anzahl
local n_bilder = mw.smw.ask(selector .. "|format=count")
local n_bilder = mw.smw.ask(selector .. "|format=count")
mw.logObject(n_bilder, "n_bilder")
t = t .. "{{#set:Bilderanzahl=" .. n_bilder .. "}}"
t = t .. "{{#set:Bilderanzahl=" .. n_bilder .. "}}"
if n_bilder == 0 then
if n_bilder == 0 then
mw.smw.set{["Wartungsmeldung"]="Bilder-Galerie leer"}
mw.smw.set{["Wartungsmeldung"]="Bilder-Galerie leer"}
else
else
-- mw.logObject(selector, "selector")
-- Abfrage-Link-Teile
-- Abfrage-Link-Teile
local queryformlink_part1 = -- to do: sehr umständlich umgesetzt. Besser mit table arbeiten
local queryformlink_part1 = -- to do: sehr umständlich umgesetzt. Besser mit table arbeiten
Zeile 114: Zeile 113:
t = t .. -- die eigentliche Galerie
t = t .. -- die eigentliche Galerie
"{{#ask:" .. selector ..  
"{{#ask:" .. selector ..  
"|?Dateiinfo" ..
"|mainlabel=-" ..
"|?Seite" ..
"|?Seite.Dateiinfo" ..
"|?Seite.Erstellungsdatum" ..
"|sort=" .. args.sort ..
"|sort=" .. args.sort ..
"|order=" .. args.order ..
"|order=" .. args.order ..