22.736
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 92: | Zeile 92: | ||
-- Bilder ausblenden Link | -- Bilder ausblenden Link | ||
if wik.pageExists(galerie_bilder_ausblendung_pagemame) then | |||
t = t .. "<div style=\"float:right\"><small>" .. | |||
"<nowiki>[</nowiki>[[" .. galerie_bilder_ausblendung_pagemame .. | |||
"|Bilder ausblenden]]<nowiki>]</nowiki> " .. | |||
"(" .. n_bilder .. " vorhanden)" .. | |||
"</small></div>" | |||
end | |||
-- Bilder-Galerie und Abfrage-Links | -- Bilder-Galerie und Abfrage-Links | ||
| Zeile 249: | Zeile 249: | ||
end | end | ||
function p.GalerieBilderAusblendungTabelle( | function p.GalerieBilderAusblendungTabelle() | ||
t = "" | t = "" | ||
-- | -- Seiten mit übervollen Bilder-Galerien abfragen | ||
local query = {"[[:+]][[Bilderanzahl::> | 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 | ||
t = t .. "'''Es wurden keine Seiten gefunden'''\n | q = string.sub(q[1], #galerie_bilder_ausblendung_basepagemame + 2) | ||
local query2 = {"[[" .. q .."]]" .. | |||
"[[Bilderanzahl::<" .. n_bilder_limit .."]]", | |||
"?Bilderanzahl", "?KlassenName", "?Kategorie#-"} | |||
query2 = mw.smw.ask(query2) | |||
if query2 ~= nil then | |||
table.insert(uebervolle_seiten, {q, | |||
["Bilderanzahl"] = query2[1]["Bilderanzahl"], | |||
["KlassenName"] = query2[1]["KlassenName"], | |||
["Kategorie"] = query2[1]["Kategorie"]}) | |||
end | |||
end | |||
-- Tabelle zusammenbauen | |||
if #uebervolle_seiten == 0 then | |||
t = t .. "'''Es wurden keine Seiten gefunden'''\n" | |||
else | else | ||
local hidden_categories = wik | t = t .. "'''" .. #uebervolle_seiten .. " Seiten gefunden'''\n" | ||
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 {} | ||
| Zeile 275: | Zeile 294: | ||
for _, k in ipairs(kategorien) do | for _, k in ipairs(kategorien) do | ||
if not hidden_categories[k] then | if not hidden_categories[k] then | ||
k = "[[:" .. k .. "|" .. string.sub(k, 11) .. "]]" | |||
table.insert(kategorien_tmp, k) | table.insert(kategorien_tmp, k) | ||
end | end | ||
| Zeile 282: | Zeile 302: | ||
"[[" .. galerie_bilder_ausblendung_basepagemame .. "/" .. | "[[" .. galerie_bilder_ausblendung_basepagemame .. "/" .. | ||
lemma .. "|Hier]]" | lemma .. "|Hier]]" | ||
t = t .. htm.tableLine{"[[" .. lemma .. "]]", p["Bilderanzahl"], | t = t .. htm.tableLine{"[[" .. lemma .. "]]", | ||
klassen, kategorien, | {p["Bilderanzahl"], td_args = "style=\"text-align: center;\""}, | ||
{gba_link, td_args = "text-align: center;"}} | {klassen, td_args = "style=\"text-align: center;\""}, | ||
kategorien, | |||
{gba_link, td_args = "style=\"text-align: center;\""}} | |||
end | end | ||
t = t .. htm.tableFooter() | t = t .. htm.tableFooter() | ||