Modul:Datei: Unterschied zwischen den Versionen

GalerieBilderAusblenden() + Erstellungsdatum, subobject-ID
(+ GalerieBilderAusblenden(), FormularZeigeNichtInStrasse(), FormularZeigeNichtInOrt(), - Attribut:...Formulareintrag)
(GalerieBilderAusblenden() + Erstellungsdatum, subobject-ID)
 
Zeile 5: Zeile 5:
local str = require("Modul:String")
local str = require("Modul:String")
local wik = require("Modul:Wiki")
local wik = require("Modul:Wiki")
local smw = require("Modul:SMW")
local lfd = require("Modul:LinkFormDatum")
local lfd = require("Modul:LinkFormDatum")
local wob = require("Modul:Wörterbuch")
local wob = require("Modul:Wörterbuch")
Zeile 470: Zeile 471:
-- Datei-Liste in SMD abfragen und als Tabelle aufbereiten
-- Datei-Liste in SMD abfragen und als Tabelle aufbereiten
local query = {"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]", -- Ort/Straße/.. = Lemma
local query = {"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]", -- Ort/Straße/.. = Lemma
"?#-", "?" .. zeige_nicht_in_attr, mainlabel = "-", limit = 10000}
"?#-", "?" .. zeige_nicht_in_attr, "?Erstellungsdatum", -- Erstellungsdatum muss übernommen werden, damit Sortierung in Galerie funzt
mainlabel = "-", limit = 10000}
query = mw.smw.ask(query) or {}
query = mw.smw.ask(query) or {}
-- Datei-Tabelle umformen und dabei Galerie darstellen
-- Datei-Tabelle umformen und dabei Galerie darstellen
Zeile 481: Zeile 483:
count = count + 1
count = count + 1
else
else
dateien[d[1]] = true
dateien[d[1]] = {["Erstellungsdatum"] = d["Erstellungsdatum"]}
end
end
dateien[i] = nil
dateien[i] = nil
Zeile 508: Zeile 510:
t = t .. "== Angezeigte Dateien ==\n"
t = t .. "== Angezeigte Dateien ==\n"
g, count = "", 0
g, count = "", 0
for d, z in pairs(dateien) do
for d, v in pairs(dateien) do
if z then
if v ~= nil then
mw.smw.subobject{["Seite"] = d}
mw.smw.subobject{
smw.subobjectIdCleaner(d),
["Seite"] = d,
["Erstellungsdatum"] = v["Erstellungsdatum"]}
g = g .. d .. "\n"
g = g .. d .. "\n"
count = count + 1
count = count + 1