模組討論: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'}
--DvXg 📬 2022年10月24日 (一) 14:56 (UTC)
編輯請求 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
--Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月12日 (五) 01:17 (UTC)
編輯請求 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
--Dabao qian℡ 2024年7月17日 (三) 04:42 (UTC)
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)