DPLEngineTest: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Alarya (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Alarya (Diskussion | Beiträge) Parameter ergänzt |
||
| Zeile 7: | Zeile 7: | ||
seite = mw.title.makeTitle( 0, seitenname ) | seite = mw.title.makeTitle( 0, seitenname ) | ||
inhalt = seite:getContent() | inhalt = seite:getContent() | ||
datumstart = mw.ustring.find(inhalt, "|Datum=") | datumstart = mw.ustring.find(inhalt, "|Datum=") | ||
datumende = mw.ustring.find(inhalt, "}}", datumstart) | datumende = mw.ustring.find(inhalt, "}}", datumstart) | ||
datuminhalt = mw.ustring.sub(inhalt, datumstart + 7, datumende + 2) | |||
ortstart = mw.ustring.find(inhalt, "|Ort=") | |||
ortende = mw.ustring.find(inhalt, "|", ortstart + 1) | |||
ortinhalt = mw.ustring.sub(inhalt, ortstart + 5, ortende) | |||
ereignisstart = mw.ustring.find(inhalt, "|Ereignis=") | |||
ereignisende = mw.ustring.find(inhalt, "|", ereignisstart + 1) | |||
ereignisinhalt = mw.ustring.sub(inhalt, ereignisstart + 10, ereignisende) | |||
quellestart = mw.ustring.find(inhalt, "|Quelle=") | |||
quelleende = mw.ustring.find(inhalt, "|", quellestart + 1) | |||
quelleinhalt = mw.ustring.sub(inhalt, quellestart + 8, quelleende) | |||
editierartikelstart = mw.ustring.find(inhalt, "|EditierArtikel=") | |||
editierartikelende = mw.ustring.find(inhalt, "|", editierartikelstart + 1) | |||
editierartikelinhalt = mw.ustring.sub(inhalt, editierartikelstart + 16, editierartikelende) | |||
anzeigestart = mw.ustring.find(inhalt, "|Anzeige=") | |||
anzeigeende = mw.ustring.find(inhalt, "|", anzeigestart + 1) | |||
anzeigeinhalt = mw.ustring.sub(inhalt, anzeigestart + 9, anzeigeende) | |||
resultat = resultat .. seitenname .. "<br>" .. frame:preprocess(inhalt) .. "<br>" | resultat = resultat .. seitenname .. "<br>" .. frame:preprocess(inhalt) .. "<br>" | ||
end | end | ||
return resultat | return resultat | ||
end | end | ||
return p | return p | ||
Version vom 26. Juli 2025, 19:22 Uhr
Die Dokumentation für dieses Modul kann unter Modul:DPLEngineTest/Doku erstellt werden
local p = {}
function p.Ausgabe( frame )
varContainer = mw.ext.dpl.getPagenames{ linksto = 'Annalen:1031', category = "Kalendereintrag" }
resultat = ""
for index, seitenname in ipairs(varContainer) do
seite = mw.title.makeTitle( 0, seitenname )
inhalt = seite:getContent()
datumstart = mw.ustring.find(inhalt, "|Datum=")
datumende = mw.ustring.find(inhalt, "}}", datumstart)
datuminhalt = mw.ustring.sub(inhalt, datumstart + 7, datumende + 2)
ortstart = mw.ustring.find(inhalt, "|Ort=")
ortende = mw.ustring.find(inhalt, "|", ortstart + 1)
ortinhalt = mw.ustring.sub(inhalt, ortstart + 5, ortende)
ereignisstart = mw.ustring.find(inhalt, "|Ereignis=")
ereignisende = mw.ustring.find(inhalt, "|", ereignisstart + 1)
ereignisinhalt = mw.ustring.sub(inhalt, ereignisstart + 10, ereignisende)
quellestart = mw.ustring.find(inhalt, "|Quelle=")
quelleende = mw.ustring.find(inhalt, "|", quellestart + 1)
quelleinhalt = mw.ustring.sub(inhalt, quellestart + 8, quelleende)
editierartikelstart = mw.ustring.find(inhalt, "|EditierArtikel=")
editierartikelende = mw.ustring.find(inhalt, "|", editierartikelstart + 1)
editierartikelinhalt = mw.ustring.sub(inhalt, editierartikelstart + 16, editierartikelende)
anzeigestart = mw.ustring.find(inhalt, "|Anzeige=")
anzeigeende = mw.ustring.find(inhalt, "|", anzeigestart + 1)
anzeigeinhalt = mw.ustring.sub(inhalt, anzeigestart + 9, anzeigeende)
resultat = resultat .. seitenname .. "<br>" .. frame:preprocess(inhalt) .. "<br>"
end
return resultat
end
return p