„Modul:Pozíciós térkép” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
aNincs szerkesztési összefoglaló
a koordináta a cím alatt
121. sor:
if args.caption and args.caption ~= '' or args['képaláírás'] ~= '' then
if (args.border or args.keret) ~= 'none' then
retval = retval .. 'padding:3px; border:1px solid ' .. (args.border or args.keret or '#CCCCCC') ..
'; margin:0.5em 0px 0.8em 1.4em; background:#F9F9F9; '
end
end
226 ⟶ 227 sor:
local spanCss
if position == 'top' then -- specified top
builder:cssText('position:absolute; bottom:' .. distance .. 'px; left:' .. (-label_width / 2) .. 'em; text-align:center; width:' ..
label_width .. 'em')
elseif position == 'bottom' then -- specified bottom
builder:cssText('position:absolute; top:' .. distance .. 'px; left:' .. (-label_width / 2) .. 'em; text-align:center; width:' ..
label_width .. 'em')
elseif position == 'left' or (tonumber(x) > 70 and position ~= 'right') then -- specified left or autodetected to left
builder:cssText('position:absolute; top:-0.5em; right:' .. distance .. 'px; text-align:right; float:right; min-width:' ..
label_width .. 'em')
spanCss = 'float:right'
else -- specified right or autodetected to right
281 ⟶ 285 sor:
local builder = mw.html.create()
if map('pole') ~= '' then
x = 50 + 50 / (90 - math.abs(tonumber(map'top'))) *
(90 - tonumber(map'pole') / 90 * latitude) * math.sin(math.pi / 180 * longitude)
elseif map('x') ~= '' then
x = tonumber(mw.ext.ParserFunctions.expr(map('x', { latitude, longitude })))
288 ⟶ 293 sor:
end
if map('pole') ~= '' then
y = 50 + 50 / (tonumber(map'pole') - tonumber(map'top')) *
(90 - tonumber(map'pole') / 90 * latitude) * math.cos(math.pi / 180 * longitude)
elseif map('y') ~= '' then
y = tonumber(mw.ext.ParserFunctions.expr(map('y', { latitude, longitude })))
308 ⟶ 314 sor:
end
local marksize = tonumber(args.marksize or args['jel mérete']) or tonumber(map('marksize')) or 8
local imageDiv = markImageDiv(mark, marksize, args.label or args.felirat or mw.title.getCurrentTitle().text, args.link or '',
args.alt, args[2])
local labelDiv
if (args.label or args.felirat) and (args.position or args['felirat pozíciója']) ~= 'none' then
350 ⟶ 357 sor:
label = fullArgs.label1 or fullArgs.felirat1 or fullArgs.label or fullArgs.felirat,
label_size = fullArgs.label1_size or fullArgs['felirat mérete1'] or fullArgs.label_size or fullArgs['felirat mérete'],
position = fullArgs.position1 or fullArgs.pos1 or fullArgs['felirat pozíciója1'] or fullArgs.position or fullArgs.pos or
fullArgs['felirat pozíciója'],
background = fullArgs.background1 or fullArgs.bg1 or fullArgs['háttér1'] or fullArgs.background or fullArgs.bg or
fullArgs['háttér']
}
else
422 ⟶ 431 sor:
end
args.label = nil -- there is no global label
return p.top(frame, args, map) .. body .. p.bottom(frame, args, map) ..
((args['koordináta a cím alatt'] or args['címsor']) and p.coorTitle(frame, args) or '')
end
 
445 ⟶ 455 sor:
end
return p.top(frame, containerArgs, map) .. table.concat(retval) .. p.bottom(frame, containerArgs, map)
end
 
function p.coorTitle(frame, args)
local coorArgs = {args.meta, display = 'title'}
if args['szélesség dec'] or args.lat then
table.insert(coorArgs, 1, args['szélesség dec'] or args.lat)
table.insert(coorArgs, 2, args['hosszúság dec'] or args.lon)
else
table.insert(coorArgs, 1, args.lat_dir or args['szélesség'])
table.insert(coorArgs, 2, args.lon_dir or args['hosszúság'])
if args.lat_deg or args['szélességi fok'] then
table.insert(coorArgs, 1, args.lat_deg or args['szélességi fok'])
table.insert(coorArgs, 3, args.lon_deg or args['hosszúsági fok'])
if args.lat_min or args['szélességi ívperc'] then
table.insert(coorArgs, 2, args.lat_min or args['szélességi ívperc'])
table.insert(coorArgs, 5, args.lon_min or args['hosszúsági ívperc'])
if args.lat_sec or args['szélességi ívmásodperc'] then
table.insert(coorArgs, 3, args.lat_sec or args['szélességi ívmásodperc'])
table.insert(coorArgs, 7, args.lon_sec or args['hosszúsági ívmásodperc'])
end
end
else
return ''
end
end
return frame:expandTemplate{title = 'Koord', args = coorArgs}
end