Modul:Citation: Unterschied zwischen den Versionen
K
Versuch, Fehler abzufangen
KKeine Bearbeitungszusammenfassung |
K (Versuch, Fehler abzufangen) |
||
| Zeile 433: | Zeile 433: | ||
end | end | ||
local year = getDate( args.date, aFormat ) | local year = getDate( args.date, aFormat ) | ||
if year == '' and args.date ~= '' then | |||
args.date = args.date:match( '%d+' ) or '' | |||
if args.date ~= '' then | |||
aFormat = 'Y' | |||
year = getDate( args.date, aFormat ) | |||
end | |||
end | |||
local volume = '' | local volume = '' | ||
if args.volume ~= '' then | if args.volume ~= '' then | ||
| Zeile 491: | Zeile 498: | ||
table.insert( result, | table.insert( result, | ||
mw.ustring.format( formatters.addDoi, makeDoiLink( args.doi ) ) ) | mw.ustring.format( formatters.addDoi, makeDoiLink( args.doi ) ) ) | ||
end | |||
if not args.jstor or args.jstor ~= '' and not tonumber( args.jstor ) then | |||
args.jstor = '' | |||
end | end | ||
if args.jstor ~= '' then | if args.jstor ~= '' then | ||