Модуль:PlayerNav: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 59: Рядок 59:
end
end


-- Повна навігація (HTML) - ОНОВЛЕНА ФУНКЦІЯ
-- Посилання на попереднього (вікі-синтаксис)
function p.navigation(frame)
function p.prevLink(frame)
     local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
     local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
     local index = findIndex(name)
     local index = findIndex(name)
   
    local prevLink = ""
    local nextLink = ""
      
      
     if index and index > 1 then
     if index and index > 1 then
         local prevPlayer = players[index - 1]
         return '[[' .. players[index - 1] .. '|]]'
        local prevUrl = mw.uri.encode(prevPlayer, "WIKI")
        prevLink = string.format('<a href="/index.php/%s" title="%s"></a>', prevUrl, prevPlayer)
     end
     end
    return ""
end
-- Посилання на наступного (вікі-синтаксис)
function p.nextLink(frame)
    local name = frame.args[1] or frame.args.player or mw.title.getCurrentTitle().text
    local index = findIndex(name)
      
      
     if index and index < #players then
     if index and index < #players then
         local nextPlayer = players[index + 1]
         return '[[' .. players[index + 1] .. '|]]'
        local nextUrl = mw.uri.encode(nextPlayer, "WIKI")
        nextLink = string.format('<a href="/index.php/%s" title="%s"></a>', nextUrl, nextPlayer)
     end
     end
   
     return ""
     return string.format(
        '<div class="player-nav"><span class="player-nav-prev">%s</span><span class="player-nav-name">%s</span><span class="player-nav-next">%s</span></div>',
        prevLink, name, nextLink
    )
end
end


return p
return p