Modul:Bild: Unterschied zwischen den Versionen

fix GalerieBilderAusblendungTabelle()
(gba_basepagename global)
(fix GalerieBilderAusblendungTabelle())
 
Zeile 31: Zeile 31:
args.attr_zeige_nicht = str.splitAndStrip(args.attr_zeige_nicht or "", ";")
args.attr_zeige_nicht = str.splitAndStrip(args.attr_zeige_nicht or "", ";")
-- Galerie-Bilder-Ausblendung-Seite ermitteln
-- Galerie-Bilder-Ausblendung-Seite ermitteln
local galerie_bilder_ausblendung_pagemame =
local gba_pagename = p.gba_basepagename .. "/" .. pagename
p.gba_basepagename .. "/" .. pagename
if not wik.pageExists(gba_pagename) then
if not wik.pageExists(galerie_bilder_ausblendung_pagemame) then
gba_pagename = nil
galerie_bilder_ausblendung_pagemame = nil
end
end
-- Bilder-Seiten-Selektor zusammenbauen
-- Bilder-Seiten-Selektor zusammenbauen
local selector = ""
local selector = ""
if galerie_bilder_ausblendung_pagemame ~= nil then
if gba_pagename ~= nil then
selector = selector .. "[[-has subobject::" ..
selector = selector .. "[[-has subobject::" ..
galerie_bilder_ausblendung_pagemame .. "]]"
gba_pagename .. "]]"
else
else
for i, a in ipairs(args.attr) do
for i, a in ipairs(args.attr) do
Zeile 91: Zeile 90:


-- Bilder ausblenden Link
-- Bilder ausblenden Link
if wik.pageExists(galerie_bilder_ausblendung_pagemame) then
if wik.pageExists(gba_pagename) then
t = t .. "<div style=\"float:right\"><small>" ..
t = t .. "<div style=\"float:right\"><small>" ..
"<nowiki>[</nowiki>[[" .. galerie_bilder_ausblendung_pagemame ..
"<nowiki>[</nowiki>[[" .. gba_pagename ..
"|Bilder ausblenden]]<nowiki>]</nowiki> " ..
"|Bilder ausblenden]]<nowiki>]</nowiki> " ..
"(" .. n_bilder .. " vorhanden)" ..
"(" .. n_bilder .. " vorhanden)" ..
Zeile 290: Zeile 289:
"Seite", "Bilderanzahl", "Klasse<sup>1)</sup>",
"Seite", "Bilderanzahl", "Klasse<sup>1)</sup>",
"Galerie-Attribute<sup>2)</sup>", "Kategorien", "Bilder ausblenden"}
"Galerie-Attribute<sup>2)</sup>", "Kategorien", "Bilder ausblenden"}
for _, p in ipairs(uebervolle_seiten) do
for _, u in ipairs(uebervolle_seiten) do
local lemma = p[1]
local lemma = u[1]
-- KlassenName
-- KlassenName
local klassen = p["KlassenName"] or {}
local klassen = u["KlassenName"] or {}
if type(klassen) ~= "table" then
if type(klassen) ~= "table" then
klassen = {klassen}
klassen = {klassen}
Zeile 299: Zeile 298:
klassen = table.concat(klassen, ", ")
klassen = table.concat(klassen, ", ")
-- Kategorie
-- Kategorie
local kategorien = p["Kategorie"] or {}
local kategorien = u["Kategorie"] or {}
if type(kategorien) ~= "table" then
if type(kategorien) ~= "table" then
kategorien = {kategorien}
kategorien = {kategorien}
Zeile 312: Zeile 311:
kategorien = table.concat(kategorien_tmp, ", ")
kategorien = table.concat(kategorien_tmp, ", ")
-- GalerieAttribut
-- GalerieAttribut
local galerie_attr = p["GalerieAttribut"] or {}
local galerie_attr = u["GalerieAttribut"] or {}
if type(galerie_attr) ~= "table" then
if type(galerie_attr) ~= "table" then
galerie_attr = {galerie_attr}
galerie_attr = {galerie_attr}
Zeile 325: Zeile 324:
"[[" .. p.gba_basepagename .. "/" .. lemma .. "|Hier]]"
"[[" .. p.gba_basepagename .. "/" .. lemma .. "|Hier]]"
t = t .. htm.tableLine{"[[" .. lemma .. "]]",
t = t .. htm.tableLine{"[[" .. lemma .. "]]",
{p["Bilderanzahl"], td_args = "style=\"text-align: center;\""},
{u["Bilderanzahl"], td_args = "style=\"text-align: center;\""},
{klassen, td_args = "style=\"text-align: center;\""},
{klassen, td_args = "style=\"text-align: center;\""},
{galerie_attr, td_args = "style=\"text-align: center;\""},
{galerie_attr, td_args = "style=\"text-align: center;\""},