Modul:Briefspielnews: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
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…“)
 
VolkoV (D | B)
Keine Bearbeitungszusammenfassung
Zeile 36: Zeile 36:


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

Version vom 5. Oktober 2024, 05:33 Uhr

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.news(frame)
	local kap=holeKapitel()
	return ausgabe(kap)
end

return p