23.121
Bearbeitungen
(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 | local gba_pagename = p.gba_basepagename .. "/" .. pagename | ||
if not wik.pageExists(gba_pagename) then | |||
if not wik.pageExists( | gba_pagename = nil | ||
end | end | ||
-- Bilder-Seiten-Selektor zusammenbauen | -- Bilder-Seiten-Selektor zusammenbauen | ||
local selector = "" | local selector = "" | ||
if | if gba_pagename ~= nil then | ||
selector = selector .. "[[-has subobject::" .. | selector = selector .. "[[-has subobject::" .. | ||
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( | if wik.pageExists(gba_pagename) then | ||
t = t .. "<div style=\"float:right\"><small>" .. | t = t .. "<div style=\"float:right\"><small>" .. | ||
"<nowiki>[</nowiki>[[" .. | "<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 _, | for _, u in ipairs(uebervolle_seiten) do | ||
local lemma = | local lemma = u[1] | ||
-- KlassenName | -- KlassenName | ||
local klassen = | 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 = | 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 = | 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 .. "]]", | ||
{ | {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;\""}, | ||