22.736
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 251: | Zeile 251: | ||
function p.GalerieBilderAusblendungTabelle() | function p.GalerieBilderAusblendungTabelle() | ||
t = "" | t = "" | ||
-- | -- Seiten mit übervollen Bilder-Galerien abfragen | ||
local query = {"[[:+]][[Bilderanzahl::>" .. (n_bilder_limit + 1 ) .."]]", | local query = {"[[:+]][[Bilderanzahl::>" .. (n_bilder_limit + 1 ) .."]]", | ||
"?#-", "?Bilderanzahl", "?KlassenName", "?Kategorie#-", | "?#-", "?Bilderanzahl", "?KlassenName", "?Kategorie#-", | ||
mainlabel = "-", sort = "Bilderanzahl", order = "desc", limit = 200} | mainlabel = "-", sort = "Bilderanzahl", order = "desc", limit = 200} | ||
uebervolle_seiten = mw.smw.ask(query) or {} | |||
-- Unterseiten | |||
query = {"[[Seite::~" .. galerie_bilder_ausblendung_basepagemame .. "/*]]", | |||
"?#-", limit = 10000, mainlabel = "-"} | |||
query = mw.smw.ask(query) or {} | query = mw.smw.ask(query) or {} | ||
if # | for _, q in ipairs(query) do | ||
local query2 = {"[[" .. q[1] .."]]", | |||
"?Bilderanzahl", "?KlassenName", "?Kategorie#-"} | |||
if query2 ~= nil then | |||
table.insert(uebervolle_seiten, {q[1], | |||
["Bilderanzahl"] = query2[1]["Bilderanzahl"], | |||
["KlassenName"] = query2[1]["KlassenName"], | |||
["Kategorie"] = query2[1]["Kategorie"]}) | |||
end | |||
end | |||
mw.logObject(uebervolle_seiten, "uebervolle_seiten") | |||
-- Tabelle zusammenbauen | |||
if #uebervolle_seiten == 0 then | |||
t = t .. "'''Es wurden keine Seiten gefunden'''\n" | t = t .. "'''Es wurden keine Seiten gefunden'''\n" | ||
else | else | ||
t = t .. "'''" .. # | t = t .. "'''" .. #uebervolle_seiten .. " Seiten gefunden'''\n" | ||
local hidden_categories = wik.getHiddenCategories() | local hidden_categories = wik.getHiddenCategories() | ||
t = t .. htm.tableHeader{"Seite", "Bilderanzahl", "Klasse", "Kategorien", "Bilder ausblenden"} | t = t .. htm.tableHeader{"Seite", "Bilderanzahl", "Klasse", "Kategorien", "Bilder ausblenden"} | ||
for _, p in ipairs( | for _, p in ipairs(uebervolle_seiten) do | ||
local lemma = p[1] | local lemma = p[1] | ||
local klassen = p["KlassenName"] or {} | local klassen = p["KlassenName"] or {} | ||