Modul:Briefspielnews

Aus GaretienWiki
Version vom 5. Oktober 2024, 05:33 Uhr von VolkoV (D | B) (Die Seite wurde neu angelegt: „require("Modul:Hilfsfunktionen") require("Modul:Text") local p = {} --Hole die 500 neuesten Kapitel function holeKapitel() local kapitel=mw.smw.ask("{{#ask: -has subobject::+" .."|?#-=" .."|?Kurzbeschreibung#=" .."|?Kapitelname ist" .."|?Reihe ist" .."|?Kapiteldatum" .."|limit=500" .."|order=desc" .."|sort=Kapiteldatum" .."|offset=0" .."|searchlabel=") if kapitel==nil then return {} end return kapitel end --Formatierung de…“)
(U) ← Nächstältere Version | Aktuelle Version (U) | Nächstjüngere Version → (U)
Zur Navigation springen Zur Suche springen

Die Dokumentation für dieses Modul kann unter Modul:Briefspielnews/Doku erstellt werden

require("Modul:Hilfsfunktionen")
require("Modul:Text")

local p = {}

--Hole die 500 neuesten Kapitel
function holeKapitel()
	local kapitel=mw.smw.ask("{{#ask: [[-has subobject::+]]"
		.."|?#-="
		.."|?Kurzbeschreibung#="
		.."|?Kapitelname ist"
		.."|?Reihe ist"
		.."|?Kapiteldatum"
		.."|limit=500"
		.."|order=desc"
		.."|sort=Kapiteldatum"
		.."|offset=0"
		.."|searchlabel=")
	if kapitel==nil then
		return {}
	end
	return kapitel
end

--Formatierung der Ausgabe
function ausgabe()
	local result=""
    local tkeys=getSortKeys(kapitel)
    
	for _,k in ipairs(tkeys) do
		result=result.."\n*"..kapitel[k][1]
	end
	
	return result
end

--Aufzurufende Funktion
function p.briefspielreihe(frame)
	local kap=holeKapitel()
	return ausgabe(kap)
end

return p