Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 417: Zeile 417:
function p.FormularZeigeNichtDatei(zeige_nicht_in)
function p.FormularZeigeNichtDatei(zeige_nicht_in)
local t = ""
local t = ""
local spalten = 10
local spalten = 10 -- Datei-Spalten im Formular
local lemma = wik.subpagename()
local lemma = wik.subpagename()
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
local page_selector =
local page_selector =
"[[Datei:+]]" ..
"[[Datei:+]]" ..
"[[" .. zeige_nicht_in .. "::" .. lemma .. "]]" ..
"[[" .. zeige_nicht_in .. "::" .. lemma .. "]]" .. -- Ort/Straße/.. = Lemma
"[[ZeigeNichtIn" .. zeige_nicht_in .. "Formulareintrag::!Ja]]"
"[[" .. zeige_nicht_in_attr .. "Formulareintrag::!Ja]]" -- Formular-Eintrag von ZeigeNichtIn...
-- Anzahl ermitteln und ausgeben
local query = {page_selector, format = "count"}
local query = {page_selector, format = "count"}
query = mw.smw.ask(query)
query = mw.smw.ask(query)
t = t .. "<br><big><b>" .. query .. " Bilder gefunden</b></big><br>"
t = t .. "<br><big><b>" .. query .. " Bilder gefunden</b></big><br>"
local query = { page_selector, "?#-", "?Erstellungsdatum#-F[Y]",
-- Dateiliste abfragen
local query = {page_selector,
"?#-", "?Erstellungsdatum#-F[Y]",
sort = "Erstellungsdatum", order = "desc",
sort = "Erstellungsdatum", order = "desc",
mainlabel = "-", limit = 10000}
mainlabel = "-", limit = 10000}
query = mw.smw.ask(query)
query = mw.smw.ask(query)
-- Formular-Tabelle aufbauen
t = t ..
t = t ..
"{{{for template|Datei/ZeigeNichtIn" .. zeige_nicht_in .. "/Work}}}\n" ..
"{{{for template|Datei/" .. zeige_nicht_in_attr .. "/Work}}}\n" ..
"<table class=\"formtable\">\n"
"<table class=\"formtable\">\n"
local datei, datum, jahr, jahrtext
local datei, datum, jahr, jahrtext
Zeile 471: Zeile 476:
local lemma = wik.subpagename()
local lemma = wik.subpagename()
local zeige_nicht_in = frame.args[1] -- Straße, Ort oder ...
local zeige_nicht_in = frame.args[1] -- Straße, Ort oder ...
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
t = t ..
t = t ..
"<br>'''Hier können Sie per Formular die Dateien auswählen," ..
"<br>'''Hier können Sie per Formular die Dateien auswählen," ..
Zeile 488: Zeile 494:
t = t .. "</gallery>\n"
t = t .. "</gallery>\n"
-- Formular setzen
-- Formular setzen
t = t .. frame:callParserFunction("#default_form", "Datei/ZeigeNichtIn" .. zeige_nicht_in .. "/Work")
t = t .. frame:callParserFunction(
"#default_form", "Datei/" .. zeige_nicht_in_attr .. "/Work")
-- Attribute setzen, dass diese Dateien nicht angezeigt werden
-- Attribute setzen, dass diese Dateien nicht angezeigt werden
mw.smw.set{
mw.smw.set{
["ZeigeNichtIn" .. zeige_nicht_in] = "Ja",
[zeige_nicht_in_attr] = "Ja",
[zeige_nicht_in] = lemma, -- Straße/Ort = Lemma
[zeige_nicht_in] = lemma, -- Straße/Ort = Lemma
["Seite"] = zeige_nicht_dateien} -- Seite = Liste der nicht anzuzeigenden Dateien
["Seite"] = zeige_nicht_dateien} -- Seite = Liste der nicht anzuzeigenden Dateien