22.321
Bearbeitungen
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 | ||
"[[ | "[[" .. 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/ | "{{{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/ | 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{ | ||
[ | [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 | ||