模块讨论:Navbox
求管理员把查论编链接改小点儿
请求已拒绝
就像这样:[1]--⚞★⚟ 2014年8月14日 (四) 15:41 (UTC)
- 这个动了会不会标题又不居中了?--Jimmy Xu 论 2014年8月18日 (一) 04:07 (UTC)
- 应该不会,而且编辑模块的时候可以在下面随便输入一个页面来预览,可以调试模块--⚞★⚟ 2014年8月24日 (日) 11:30 (UTC)
- 未完成,看了下这个样式应该是.navbox给的吧?还有这个尺寸其实有点再小就看不清了。--Jimmy Xu 论 2014年9月13日 (六) 03:55 (UTC)
- 应该不会,而且编辑模块的时候可以在下面随便输入一个页面来预览,可以调试模块--⚞★⚟ 2014年8月24日 (日) 11:30 (UTC)
我写了新代码,求管理员更新
{{editprotected}}我把英文维基百科的代码移植到了这里,求馆里猿更新,传送门在这里。--⚞★⚟ 2014年10月5日 (日) 17:36 (UTC)
- 目前 Module:Authority control 新编的代码因为技术问题只能调用 Module:Navbox/sandbox 的代码。--⚞★⚟ 2014年10月6日 (一) 08:23 (UTC)
编辑请求
请求已处理--1=0,欢迎维基人加QQ群170258339 2016年11月27日 (日) 04:15 (UTC)
HtmlBuilder is obsolete, please use mw.html instead. --Dabao qian(留言) 2016年11月26日 (六) 02:46 (UTC)
Lua错误
几乎所有的铁路站序模板都出现了如下Lua错误 模块:Navbox的第357行:invalid tag name '/div' (可能是42280585的结果)--N509FZ TXN -TXQ 2016年11月27日 (日) 03:41 (UTC)
编辑请求
请求已处理
Special:固定链接/51163192,在title指定模板样式时,只有中央有套用,应让renderTitleRow时也加入WP:模板样式
local function renderTitleRow(tbl)
if not args.title then return end
local titleRow = addTableRow(tbl)
if args.titlegroup then
titleRow
:tag('th')
:attr('scope', 'row')
:addClass('navbox-group')
:addClass(args.titlegroupclass)
:cssText(args.basestyle)
:cssText(args.groupstyle)
:cssText(args.titlegroupstyle)
:wikitext(args.titlegroup)
end
local titleCell = titleRow:tag('th'):attr('scope', 'col')
if args.titlegroup then
titleCell
:css('border-left', '2px solid #fdfdfd')
:css('width', '100%')
end
local titleColspan = 2
if args.imageleft then titleColspan = titleColspan + 1 end
if args.image then titleColspan = titleColspan + 1 end
if args.titlegroup then titleColspan = titleColspan - 1 end
titleCell
:cssText(args.basestyle)
:cssText(args.titlestyle)
:addClass('navbox-title')
:addClass(args.titleclass)
:attr('colspan', titleColspan)
renderNavBar(titleCell)
titleCell
:tag('div')
:addClass(args.titleclass)
:css('font-size', '110%')
:wikitext(addNewline(args.title))
end
-- 宇帆(维基贡献十周年!留言·欢迎签到 [试用小工具]) 2018年9月4日 (二) 18:56 (UTC)
- 完成,过长的内容请善用沙盒。--Xiplus#Talk 2018年10月20日 (六) 12:26 (UTC)
编辑请求
请求已处理
只添加imageleft会使图片的表格占一半。(如果同时使用imageleft和image则不会)参见Special:固定链接/53332509。-Zest 2019年2月24日 (日) 17:15 (UTC)
- ( ✓ )同意 请管理员尽快处理。 -- VulpesVulpes825 (留言) 2019年2月25日 (一) 14:36 (UTC)
- 这应该是浏览器问题,只有google chrome 会如此,internet explorer、mozilla firefox 则正常--Qqkuro66541(留言) 2019年2月27日 (三) 02:46 (UTC)
- firefox实测无问题。--Temp3600(留言) 2019年3月2日 (六) 17:45 (UTC)
- [i.imgur.com/Rvbu3OQ.png Chrome的页面]。-Zest 2019年3月2日 (六) 18:10 (UTC)
- 完成,历经数个小时终于找到错在哪了。--Xiplus#Talk 2019年3月7日 (四) 12:52 (UTC)
编辑请求
请求已处理--Xiplus#Talk 2019年3月7日 (四) 12:52 (UTC)
加一个维护分类给模板名称与参数name不同,name与模板名称不同会使点击阅论编的编时编击到重定向甚至红炼。-Zest 2019年3月3日 (日) 15:00 (UTC)
编辑请求
加一个 nowrapitems support. Thank you very much Winston(留言) 2020年9月5日 (六) 00:08 (UTC)
编辑请求 2022-10-24
请求已处理--Xiplus#Talk 2022年12月1日 (四) 05:06 (UTC)
请求在检查是否使用水平列表的数组中加入hlist hlist-pipe
,以避免译自日语维基的模板被列入Category:没有使用水平列表的导航框(如{{赤城博昭执导作品}})。本人有意清理该分类,但这部分条目并不需要清理。
就现版本而言,所需修改为第263行改为
local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent', 'hlist hlist-pipe'}
编辑请求 2022-12-12
请求已处理--Xiplus#Talk 2023年2月9日 (四) 07:42 (UTC)
前一则请求有所遗漏,请求进一步加入'hlist hlist-hyphen'
(如{{案纳正美执导作品}})。——DvXg 📬 2022年12月12日 (一) 01:36 (UTC)
编辑请求 2024-07-03
请求已拒绝
if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
tbl
:addClass('mw-collapsible')
:addClass(args.state or 'autocollapse')
end
如上,修改高亮行,停用过时的折叠表格支持,改为MediaWiki自带的折叠语法。--Dabao qian℡ 2024年7月3日 (三) 19:58 (UTC)
- 不支持,"collapsible"是有小脚本“可折叠表格支持 ”支持的。——Sakamotosan路过围观 | 避免做作,免敬 2024年7月4日 (四) 00:43 (UTC)
- 3.0版本已经改为纯向下兼容了--Dabao qian℡ 2024年7月4日 (四) 02:03 (UTC)
- 需要其他脚本支持(包括更新en:MediaWiki:Gadget-collapsibleTables.js和其他兼容性脚本配置),可能要评估或联合其他修改了。先讨论和检查可能出现的问题再说。——Sakamotosan路过围观 | 避免做作,免敬 2024年7月4日 (四) 02:43 (UTC)
- 先拒绝,因为不是简单改一个参数就完美解决,还有部分参数需要兼容性脚本处理,在技术版上一并讨论。——Sakamotosan路过围观 | 避免做作,免敬 2024年7月4日 (四) 02:51 (UTC)
- 3.0版本已经改为纯向下兼容了--Dabao qian℡ 2024年7月4日 (四) 02:03 (UTC)
编辑请求 2024-07-04
请求已处理
@Shizhao:按照深色模式兼容性指引,第62行改为fontstyle = 'color:inherit;' .. (args.basestyle or '') .. ';' .. (args.titlestyle or '') .. ';background:none transparent;border:none;'
,同时Module:Navbar/styles.css删除第46行。--Dabao qian℡ 2024年7月4日 (四) 16:25 (UTC)
编辑请求 2024-07-12
请求已处理
以下地方需要改动(对应Special:diff/83293120/83370523):
if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
tbl
:addClass('mw-collapsible')
:addClass(args.state or 'autocollapse')
end
-- Render the spacer div.
if spacerSide then
titleCell
:tag('span')
:css('float', spacerSide)
:css('position', 'absolute')
:css(spacerSide, '1em')
:css('margin-' .. (spacerSide == 'left' and 'right' or 'left'), '0.5em')
:css('padding-' .. spacerSide, '0.2em')
:wikitext(' ')
end
编辑请求 2024-07-17
请求已处理
quick hack from zh-yuewiki:
if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
if args.state == 'collapsed' then args.state = 'mw-collapsed' end
tbl
:addClass('mw-collapsible')
:addClass(args.state or 'autocollapse')
end
Campaignbox被默认为开启状态,使用指令皆无法更改
- 下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
在模板:Campaignbox War of the Spanish Succession这个模板中,我尽了一切办法仍然无法让他在读者刚开始阅读时是闭合状态,明明指令与其他模板以及英文维基对应模板相同,但其他模板就没有这个问题,想请大佬们帮忙解决 --Waylon1104(留言) 2024年7月20日 (六) 15:16 (UTC)
- @Waylon1104 完成。
- 虽然可以个别页面处理,但collapsed的无效显然需要导入机器人批量替换成uw-collapsed,丧失作用的页面过多。--Rastinition(留言) 2024年7月20日 (六) 15:21 (UTC)
- 好的了解,太感谢您了--Waylon1104(留言) 2024年7月20日 (六) 15:30 (UTC)
- @Rastinition:能不能直接修改模板代码,相容参数啊?—— Eric Liu 創造は生命(留言・留名・学生会) 2024年7月20日 (六) 17:31 (UTC)
- 本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
模板折叠问题
- 下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
突然发现使用Navbox模板时候,纵然state的一栏采用了collapsed,仍然无法折叠,想请教这是出现了问题还是其他原因,谢谢。--Yutommy 崖上的孤儿 北桥的狗 2024年7月16日 (二) 17:03 (UTC)
- +1同发现问题,比较显著的页面如勒布朗·詹姆斯、长相思 (电视剧)。--桃花影落飞神剑(留言) 2024年7月16日 (二) 21:11 (UTC)
- 在Module:Navbox316行加入,请再测试一下,感谢,可参见en:Template_talk:Navbox--Qqkuro66541(留言) 2024年7月16日 (二) 23:02 (UTC)
if args.title and (args.state ~= 'plain' and args.state ~= 'off') then if args.state == 'collapsed' then args.state = 'mw-collapsed' end tbl :addClass('mw-collapsible') :addClass(args.state or 'autocollapse') end
- @Dabao qian:前面的#在导航模板中淘汰过时的可折叠表格支持后面提过,启用了小工具“可折叠表格”后,这部分其实可以不用改的了。——Sakamotosan路过围观 | 避免做作,免敬 2024年7月17日 (三) 00:25 (UTC)
- @Dabao qian、cwek:zh:MediaWiki:Gadget-collapsibleTables.js,请问是这个吗?预设是开启的。--Qqkuro66541(留言) 2024年7月17日 (三) 01:40 (UTC)
- 对的,这个小工具已经有针对原有折叠参数的兼容,导致了Navbox这样参数的两不像。——Sakamotosan路过围观 | 避免做作,免敬 2024年7月17日 (三) 01:44 (UTC)
- 所以若然现在要让navbox在载入页面时折叠﹐该如何处理?谢谢!--Yutommy 崖上的孤儿 北桥的狗 2024年7月17日 (三) 04:48 (UTC)
- 我好像找到了﹐是不是使用mw-collapsed?--Yutommy 崖上的孤儿 北桥的狗 2024年7月17日 (三) 04:52 (UTC)
- 参见Module_talk:Navbox#编辑请求_2024-07-17,从粤维搬了个hack过来,等待管理员应用即可。--Dabao qian℡ 2024年7月17日 (三) 05:34 (UTC)
- 我好像找到了﹐是不是使用mw-collapsed?--Yutommy 崖上的孤儿 北桥的狗 2024年7月17日 (三) 04:52 (UTC)
- 所以若然现在要让navbox在载入页面时折叠﹐该如何处理?谢谢!--Yutommy 崖上的孤儿 北桥的狗 2024年7月17日 (三) 04:48 (UTC)
- en区的讨论页里似乎提到过,不修改是由ResourceLoader懒加载,修改后直接由解析器预处理,性能上会有所提升--Dabao qian℡ 2024年7月17日 (三) 06:31 (UTC)
- 本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
Navbox标题置中
Navbox标题似乎还是没法对齐中间(见模板说明页面范例,可参照above参数位置及英文版本),是不是需要额外设定什么间距?—— Eric Liu 創造は生命(留言・留名・学生会) 2024年7月11日 (四) 06:26 (UTC)
- 中维以前的方案是固定宽度左右各保留8em,至于Wikiplus会撑爆那就让Wikiplus自己修吧。--Dabao qian℡ 2024年7月11日 (四) 10:14 (UTC)
- 不是Wikiplus问题,Template:Navbox中的示例1和3(从上往下数)的确现在往右歪了一点,但示例4却差不多是居中的。把.navbox-title .navbar的样式改成margin-right: -1.6em;示例1和3似乎能差不多居中了,但是示例4却又歪了--百無一用是書生 (☎) 2024年7月11日 (四) 13:01 (UTC)
- 尝试修了一下[2],现在除了示例4外,其他看起来差不多都居中了--百無一用是書生 (☎) 2024年7月11日 (四) 13:38 (UTC)
- 但是navbar和展开被挡住了,点不到。--Cookai饼块🍪(💬留言) 2024年7月11日 (四) 13:42 (UTC)
- 回退了,这样修改后,左右两侧都无法点击了--百無一用是書生 (☎) 2024年7月11日 (四) 13:42 (UTC)
- 如果是让左右侧absolute呢?
- 即Special:PermaLink/83367707加上
.navbox-title .navbar { position: absolute; left: 1em; }
--Cookai饼块🍪(💬留言) 2024年7月11日 (四) 14:04 (UTC).navbox-title .mw-collapsible-toggle { position: absolute; right: 1em; }
- 尝试修了一下[2],现在除了示例4外,其他看起来差不多都居中了--百無一用是書生 (☎) 2024年7月11日 (四) 13:38 (UTC)
- 不是Wikiplus问题,Template:Navbox中的示例1和3(从上往下数)的确现在往右歪了一点,但示例4却差不多是居中的。把.navbox-title .navbar的样式改成margin-right: -1.6em;示例1和3似乎能差不多居中了,但是示例4却又歪了--百無一用是書生 (☎) 2024年7月11日 (四) 13:01 (UTC)
.navbox-title .navbar {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
width: auto;
padding-left: 0.2em;
position: absolute;
left: 1em;
}
/* In navboxes, the show/hide button balances the v·d·e links
from [[Template:Navbar]], so they need to be the same width. */
.navbox .mw-collapsible-toggle {
margin-left: 0.5em;
position: absolute;
right: 1em;
}
这样看上去并没有什么问题。当然,Module:Navbox也需要做修改,因为设置|navbar=plain
之后产生的占位符也需要有相同的样式。
-- Render the spacer div.
if spacerSide then
titleCell
:tag('span')
:css('float', spacerSide)
:css('position', 'absolute')
:css(spacerSide, '1em')
:css('margin-' .. (spacerSide == 'left' and 'right' or 'left'), '0.5em')
:css('padding-' .. spacerSide, '0.2em')
:wikitext(' ')
end
end
--Dabao qian℡ 2024年7月11日 (四) 15:26 (UTC)
- @Shizhao:用这个模板来看,可以知道目前标题还是歪的。—— Eric Liu 創造は生命(留言・留名・学生会) 2024年7月11日 (四) 16:31 (UTC)
这样修改之后Template:JR东日本的车辆似乎显示有问题,左右两侧的按钮会和色块重叠,这种情况需要写脚本修复到4em才能正常显示。--Dabao qian℡ 2024年7月11日 (四) 17:44 (UTC)- 在Special:PermaLink/83367707的基础上按上述方案分别修改MediaWiki:Common.css和Module:Navbox即可。--Dabao qian℡ 2024年7月11日 (四) 18:57 (UTC)
- 改了,看看是否还有问题--百無一用是書生 (☎) 2024年7月12日 (五) 02:46 (UTC)
- 目前发现的问题是当浏览器宽度(window.innerWidth)小于640px时,点击右侧折叠按钮后,折叠按钮、查论编和标题全都会跑到左侧叠在一起。暂不确定是否和本次修订相关--百無一用是書生 (☎) 2024年7月12日 (五) 03:05 (UTC)
- 可以复现,原先是页面宽度小于640px时会折行显示,改完之后强制缩排在同一行就会直接叠在一起。--Dabao qian℡ 2024年7月12日 (五) 18:16 (UTC)
- 在Special:PermaLink/83367707的基础上按上述方案分别修改MediaWiki:Common.css和Module:Navbox即可。--Dabao qian℡ 2024年7月11日 (四) 18:57 (UTC)
- (?)疑问:{{Navbox}}的state参数设定折叠好像失效。--Qqkuro66541(留言) 2024年7月16日 (二) 15:34 (UTC)
- 之前我修改的的查论编字体变小,可以看一下现在较大字体下的问题:Template:Campaignbox 塞尔维亚-奥斯曼战争 (中世纪),Template:Campaignbox 巴勒斯坦托管地犹太人暴动。查论编和标题部分重叠了--百無一用是書生 (☎) 2024年7月22日 (一) 06:19 (UTC)
- @Cookai1205:看看怎么修复标题文字换行的问题吧。--Dabao qian℡ 2024年7月22日 (一) 11:45 (UTC)
- 是指改回这样?我没什么想法。毕竟那是3个元素会推挤才会换行,而这次的改法就是让他们不会互相影响。
- 如果目标是避免重叠,我想到可以调大MediaWiki:Common.css#L-398的左右padding(5em?),但这样在关掉navbar的情况会浪费空间。--Cookai饼块🍪(💬留言) 2024年7月22日 (一) 16:38 (UTC)
- 或者用JavaScript调整,navbox-title宽度小于一定数值时禁用position属性,这个就需要计算了。--Dabao qian℡ 2024年7月22日 (一) 17:28 (UTC)
- @Cookai1205:看看怎么修复标题文字换行的问题吧。--Dabao qian℡ 2024年7月22日 (一) 11:45 (UTC)
- 之前我修改的的查论编字体变小,可以看一下现在较大字体下的问题:Template:Campaignbox 塞尔维亚-奥斯曼战争 (中世纪),Template:Campaignbox 巴勒斯坦托管地犹太人暴动。查论编和标题部分重叠了--百無一用是書生 (☎) 2024年7月22日 (一) 06:19 (UTC)
编辑请求 2024-08-03
{{editprotected}}
修正第279行内容为if border == 'child' or border == 'subgroup' or args.tracking == 'no' or args.navbar == 'plain' or args.navbar == 'off' then return false end
,以避免关闭三键链接时被加入分类“name参数和实际不同的导航框”。--Dabao qian℡ 2024年8月3日 (六) 19:29 (UTC)
编辑请求 2024-08-13
请求已处理
对应Navbox更新清单2,Module:Navbox/sandbox2更新到Module:Navbox。--Dabao qian℡ 2024年8月13日 (二) 13:11 (UTC)
- 完成--百無一用是書生 (☎) 2024年9月17日 (二) 11:04 (UTC)
- @Dabao qian:,不确定是否相关,Navbox更新后,hlist样式的.hlist ul ul:before和.hlist li li:first-child:before重复增加“(”括号,造成重复了。见T:华为Mate X的部分,核对一下样式表。——Sakamotosan路过围观 | 避免做作,免敬 2024年9月17日 (二) 14:16 (UTC)
- @Shizhao:改爆了XD —— Eric Liu 創造は生命(留言・留名・学生会) 2024年9月17日 (二) 15:51 (UTC)
- @Dabao qian:Template_talk:Hlist/styles.css#编辑请求_2024-08-08,Template:Hlist/styles.css#L-102跟MediaWiki:Common.css#L-162会造成双重括号,只能择一留下,谢谢。--Qqkuro66541(留言) 2024年9月17日 (二) 16:17 (UTC)
- @Cwek、Qqkuro66541:所以目前需要临时修复,暂时注释出Add parentheses around nested lists之后的内容,待后续找出所有直接使用
class="hlist"
的页面并完成清理后再从Common.css中移除。--Dabao qian℡ 2024年9月18日 (三) 15:09 (UTC)- 也只能先如此了,不能保证没有使用到,之前就先移除样式表的内容--Qqkuro66541(留言) 2024年9月18日 (三) 15:38 (UTC)
- 修改后似乎并未生效?--Tim Wu(留言) 2024年9月19日 (四) 06:02 (UTC)
- 也只能先如此了,不能保证没有使用到,之前就先移除样式表的内容--Qqkuro66541(留言) 2024年9月18日 (三) 15:38 (UTC)
- @Cwek、Qqkuro66541:所以目前需要临时修复,暂时注释出Add parentheses around nested lists之后的内容,待后续找出所有直接使用
- @Dabao qian、Shizhao:另外为什么原本的“[展开]”变成带三角形的了?—— Eric Liu 創造は生命(留言・留名・学生会) 2024年9月19日 (四) 06:32 (UTC)
- WP:CollapsibleToggle:参见此处的说明,另外该小工具目前已设为默认禁用。--Dabao qian℡ 2024年9月19日 (四) 15:49 (UTC)
- @Dabao qian:Template_talk:Hlist/styles.css#编辑请求_2024-08-08,Template:Hlist/styles.css#L-102跟MediaWiki:Common.css#L-162会造成双重括号,只能择一留下,谢谢。--Qqkuro66541(留言) 2024年9月17日 (二) 16:17 (UTC)
建议把默认值移到配置表
此模组有不少默认值,我认为设置一个配置表,然后把默认设置集中放于此处。--Hzt0208042508415531 tw(留言) 2024年8月28日 (三) 12:28 (UTC)
- 配置表的作用主要是为了方便跨维基移植和翻译,中文版应该没有跨维基移植的需求,所以不需要改用配置表。--Dabao qian℡ 2024年9月28日 (六) 11:01 (UTC)
关于Navbox的全形括号
参见{{Netflix播映中节目}},列表中的每个项目跟次级项目之间多了一对全形括号,请协助修改Module:Navbox。--Liebhart 💬👩🚀⚽ 2024年9月17日 (二) 15:23 (UTC)
编辑请求 2024-09-28
请求已处理
将第299行内容改为oddEven = listText:find('<th[^>]*[^"]navbox%-title"') and RESTART_MARKER or 'odd'
(切记保留缩进),修复适配小工具的折叠标题后子代Navbox无法重设奇偶交替的bug。--Dabao qian℡ 2024年9月28日 (六) 10:56 (UTC)
- 完成--百無一用是書生 (☎) 2024年9月28日 (六) 11:07 (UTC)
- @Shizhao:好像写错了,应该是
oddEven = listText:find('<th[^>]*["? ?]navbox%-title"') and RESTART_MARKER or 'odd'
--Dabao qian℡ 2024年9月28日 (六) 11:15 (UTC)- 已修复--百無一用是書生 (☎) 2024年9月29日 (日) 03:01 (UTC)
- @Shizhao:好像写错了,应该是
编辑请求 2024-10-03
请求已处理
更新:(1)废除|titlegroup=
参数,实际并没有模板引用,因此可以安全移除;(2)外壳改为div.navbox
并适配ARIA无障碍页面规范。--Dabao qian℡ 2024年10月3日 (四) 04:22 (UTC)