Modul:Turnierritter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 25: | Zeile 25: | ||
end | end | ||
return reiter | return reiter | ||
end | |||
function ausgabe(zeile) | |||
local s="" | |||
s=s..'|-' | |||
..'\n|<span style="display:none;">'..zeile[9]..'</span>[['..zeile[7]..'|50x50px|link=]]' | |||
..'\n|[['..zeile[8]..'|50x50px|link=]]' | |||
..'\n|'..zeile[1] | |||
..'\n|'..zeile[2] | |||
..'\n|' | |||
if zeile[3]~="unbekannt" then s=s..zeile[3] end | |||
local sort=0 | |||
if zeile[4]=='Neuling' then sort=1 end | |||
if zeile[4]=='Mittelmaß' then sort=2 end | |||
if zeile[4]=='Favorit' then sort=3 end | |||
if zeile[4]=='Legende' then sort=4 end | |||
s=s..'\n|<span style="display:none;">'..sort..'</span>'..zeile[4] | |||
..'\n|' | |||
if zeile[5]~="unbekannt" then s=s..zeile[5] end | |||
s=s..'|'..zeile[6] | |||
end | end | ||
Zeile 32: | Zeile 52: | ||
local s="" | local s="" | ||
for _,v in pairs(reiter) do | for _,v in pairs(reiter) do | ||
s=s..v | s=s..ausgabe(v) | ||
end | end | ||
return s | return s |
Version vom 24. Juni 2024, 18:53 Uhr
Dokumentation unter Modul:Turnierritter/Doku.
require("Modul:Hilfsfunktionen") local p = {} function abfrage(query) local reiter=mw.smw.ask("[[Kategorie:Turnierritter]] "..query .."|mainlabel=-" .."|?#" .."|?Alter" .."|?Turnierstatus" .."|?Turnierklasse" .."|?Turnierpublikum" .."|?Turnieranmerkung" .."|?Wappen ist#" .."|?Bild ist#" .."|?Sortierschlüssel" .."|?Mitgliedswappen ist#" .."|format=template" .."|template=Turnierritter" .."|searchlabel=" .."|limit=500" ) if reiter==nil then return {} end return reiter end function ausgabe(zeile) local s="" s=s..'|-' ..'\n|<span style="display:none;">'..zeile[9]..'</span>[['..zeile[7]..'|50x50px|link=]]' ..'\n|[['..zeile[8]..'|50x50px|link=]]' ..'\n|'..zeile[1] ..'\n|'..zeile[2] ..'\n|' if zeile[3]~="unbekannt" then s=s..zeile[3] end local sort=0 if zeile[4]=='Neuling' then sort=1 end if zeile[4]=='Mittelmaß' then sort=2 end if zeile[4]=='Favorit' then sort=3 end if zeile[4]=='Legende' then sort=4 end s=s..'\n|<span style="display:none;">'..sort..'</span>'..zeile[4] ..'\n|' if zeile[5]~="unbekannt" then s=s..zeile[5] end s=s..'|'..zeile[6] end function p.turnierreiter(frame) local query=robusttrim(frame.args[1]) local reiter=abfrage(query) local s="" for _,v in pairs(reiter) do s=s..ausgabe(v) end return s end return p