Изменения
раз всё равно есть общая обёртка, то есть смысл повесить класс .noprint прямо на неё
post_text = string.format(
post_text = string.format(
-- размер шрифта и свойство display:inline-block указывается здесь из-за проблем с размерами шрифта в Хроме на Андроиде
-- размер шрифта и свойство display:inline-block указывается здесь из-за проблем с размерами шрифта в Хроме на Андроиде
' <span class="noprint" style="display:inline-block; font-size:80%%; position:relative;">%s%s</span>',
' <span style="display:inline-block; font-size:80%%; position:relative;">%s%s</span>',
ref, ru_link
ref, ru_link
)
)
end
end
ru_link = string.format(
ru_link = string.format(
'<sup class="noprint" style="margin-left:2px; position:relative; top:-1px;">%s</sup>',
'<sup style="margin-left:2px; position:relative; top:-1px;">%s</sup>',
ru_link
ru_link
)
)
local ref = string.format(
local ref = string.format(
'<sub class="noprint" style="margin-left:-0.94em; %s" title="По ссылке доступна статья на %s">%s</sub>',
'<sub style="margin-left:-0.94em; %s" title="По ссылке доступна статья на %s">%s</sub>',
styles, prepositional(lang), lang
styles, prepositional(lang), lang
)
)
else
else
post_text = string.format(
post_text = string.format(
'<sup class="noprint">%s</sup>',
'<sup>%s</sup>',
wikilink(iw_title, '[' .. lang .. ']', iw_tooltip, lang)
wikilink(iw_title, '[' .. lang .. ']', iw_tooltip, lang)
)
)
if mode == 3 or mode == 4 or mode == 5 then -- TODO: или для всех?
if mode == 3 or mode == 4 or mode == 5 then -- TODO: или для всех?
post_text = string.format('<span style="font-style:normal; font-weight:normal;">%s</span>', post_text)
post_text = string.format('<span class="noprint" style="font-style:normal; font-weight:normal;">%s</span>', post_text)
end
end