Bürokraten, Oberflächenadministratoren, SMW-Administratoren, SMW-Kuratoren, SMW-Editoren, Oversighter, Administratoren, Widget-Bearbeiter
215.197
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 5: | Zeile 5: | ||
local lfd = require("Modul:LinkFormDatum") | local lfd = require("Modul:LinkFormDatum") | ||
local lsd = require("Modul:LinkSubformDatum") | local lsd = require("Modul:LinkSubformDatum") | ||
function p.Abfrage(frame) | |||
local title = mw.title.getCurrentTitle().text | |||
local page = frame.args[1] or title | |||
local t = p.abfrage(page) | |||
return frame:preprocess(t) | |||
end | |||
function p.abfrage(page) | |||
local results = mw.smw.ask( | |||
'[[Startjahr::' .. page .. ']] ' .. | |||
--'[[Artikel::!' .. page .. ']] ' .. | |||
[[ | |||
|?Schlagzeile | |||
|?Beschreibung | |||
|?Startdatum | |||
|?Starttag | |||
|?Startjahr | |||
|?Enddatum | |||
|?Endtag | |||
|?Endjahr | |||
|?Artikel | |||
|?Option | |||
|?Thema | |||
]]) | |||
local t = '' | |||
for i, r in ipairs(results or {}) do | |||
t = t .. '* ' .. r["Startdatum"] .. ' - ' | |||
t = t .. r["Beschreibung"] | |||
t = t .. "\n" | |||
end | |||
return t | |||
end | |||
function p.AbfrageJahrestag(frame) | |||
return p.abfrageJahrestag(frame.args[1]) | |||
end | |||
function p.abfrageJahrestag(year_day) | |||
return year_day | |||
end | |||
function p.AbfrageJahr(frame) | |||
return p.abfrageJahr(frame.args[1]) | |||
end | |||
function p.abfrageJahr(year) | |||
return year | |||
end | |||
function p.Eintrag(frame) | function p.Eintrag(frame) | ||
| Zeile 19: | Zeile 68: | ||
local ds = '' | local ds = '' | ||
if not com.isEmpty(data['Starttag']) then | if not com.isEmpty(data['Starttag']) then | ||
ds = '[[' .. data['Starttag'] .. ']] ' | if data['Starttag']:match("^%d") then | ||
ds = '[[' .. data['Starttag'] .. ']] ' | |||
else | |||
ds = data['Starttag'] .. ' ' | |||
end | |||
end | end | ||
if not year then | if not year then | ||
| Zeile 33: | Zeile 86: | ||
data['Option'] = option | data['Option'] = option | ||
data['Thema'] = thema | data['Thema'] = thema | ||
data['Artikel'] = title | |||
mw.smw.subobject(data) | mw.smw.subobject(data) | ||
Bearbeitungen