模块讨论:Shortcut

Module:Shortcut的讨论页
由待春在话题编辑请求 2024-03-19上做出的最新留言:26天前

编辑请求 2024-03-19

请求已拒绝。 处理人:待春留言2024年4月8日 (一) 09:02 (CST)回复[回复]

在阅读Qw:!时,我发现其“方针快捷方式”模板无法正确生成快捷方式,如{{Policy shortcut|QW:NOT#PAPER}}所生成的链接为/index.php?title=Qiuwen%3ANOT&redirect=no#PAPER,显然地,&redirect=no被错误地放在了页面名和章节名的中间,导致其无法正确地使用。经查看,应该是本页代码出现的问题

下面的是我想出的解决办法,鉴于本人所学Lua时间不到2日,很可能写的不对,仅供参考

将第12行

return require 'Module:Fullurl'._fullurl2(page, {redirect='no'}, page)

改为:

return require 'Module:Fullurl'._fullurl3(page, {redirect='no'}, page)

并在Module:Fullurl添加

function p._fullurl3(title, paid, text)
    local combined = title .. text
    return '<span class="plainlinks">[' .. tostring(mw.uri.fullUrl(combined,paid)) .. ']</span>'
end

--From CreamyCandy, wanna a talk? 2024年3月19日 (二) 15:55 (CST)回复[回复]

修正笔误 --From CreamyCandy, wanna a talk? 2024年3月19日 (二) 15:56 (CST)回复[回复]
技术上存在问题,拒绝。如此修改将导致诸如[1]的URL被生成,而这种URL是显然错误的。——待春留言2024年4月8日 (一) 09:02 (CST)回复[回复]