模板討論:Reply to/存檔1

由Jimmy-bot在話題{{reply_to}}改為調用Module上作出的最新留言:1 年前

其實 12 年我做了一個 At1 模板的說

功能有點像,但看到 reply to 模板我把之前那個重定向過來了 :) -- Sky.6t 2014年4月1日 (二) 18:10 (UTC)

去掉冒號

許多用戶都不一定使用冒號(例如可能會想用逗號),因此建議去掉冒號。— lssrn45 | talk 2014年4月26日 (六) 13:56 (UTC)

關於ping模版失靈之研究

近日,本人與一名IP用戶在WP:DYKC討論,期間無意發現ping模版失靈的問題;於是,本人和IP用戶開始探討ping模版失靈的可能原因,得出結論如下:

  • 用戶剛好在瀏覽自己被人提及的頁面
  • 留言的用戶沒有簽名(例子12
  • 在某頁面反覆提及同一個用戶(不肯定是否屬實,因為這個也通知了本人)

希望這研究能減少維基人之間的誤會,避免技術問題妨礙合作。--Carrotkit討論頁新設計 ~ 維基和平約章 ~ 條目擴充計劃 2015年1月22日 (四) 13:19 (UTC)

昨天User:Hat600剛拿mw:Manual:Echo問我。Liangent留言 2015年1月22日 (四) 13:45 (UTC)
User:Carrotkit:其實第一點的話,用戶討論頁也是如此,如果用戶剛好在瀏覽自己的用戶討論頁,也剛好有新留言,那系統也自動不會發出通知。ping應該也是這樣。--175.156.214.74留言2015年1月25日 (日) 06:11 (UTC)
關於第二點,您可以用分身帳號做個測試,看不簽名的話會不會發出通知。--175.156.214.74留言2015年1月25日 (日) 06:12 (UTC)
好,待會試試看。這次本人又收不到閣下ping了我的通知,真是巧合。。。--Carrotkit討論頁新設計 ~ 維基和平約章 ~ 條目擴充計劃 2015年1月25日 (日) 06:24 (UTC)

{{Reply to}}裏面的username不作轉換

@LiangentJimmy Xu:請問如何實現?-- By LNDDYL.(留言2016年1月25日 (一) 08:54 (UTC)

參考{{SockpuppetProven}}。已經修改。--GZWDer留言2016年1月25日 (一) 13:39 (UTC)

{{ping}}壞了

前幾天我 ping 了 Stang ,但是她說她沒有收到通知。剛才923888 ping 了我,但是我也沒有收到。個人認為可能和這幾天新加入的模塊:Ping有關。 --歡迎光臨 Q用戶頁 討論頁 2016年4月1日 (五) 11:14 (UTC)

@BowleerinStang:實在很抱歉,模板出了問題。已經被Jimmy Xu修回來了。我改為模塊是因為模塊可以突破用戶數量的限制。但是我仍然不知道為什麼改為模塊之後就壞了,可能是因為Minecraft Wiki和維基百科的程序有很大的不同,導致在Minecraft Wiki中模塊化(見Template:reply)依然正常,但是到維基百科就不正常了。--SolidBlock討論 2016年4月1日 (五) 14:39 (UTC)

存檔後內容 @BowleerinStangQinyongr重新用該模塊試了一下,Special:Diff/45531363(利用到此版本的沙盒模板模塊:ping),然後pingExample,發現ping成功了(收到提及成功的通知)。不知道是什麼原因。--SolidBlock留言 2017年8月5日 (六) 10:45 (UTC)

(~)補充en:Template:Reply to使用了模塊。--SolidBlock留言 2017年8月5日 (六) 10:57 (UTC)

去掉{​{reply to}}的冒號

如題,感覺在用{{reply to}}的時候後補一個冒號、逗號或空格比記得去給模板加|p=方便得多,現時在文段中央ping時默認帶出的一個冒號也很影響觀感。只是真去掉的話有可能需要將目前的鏈入都替換引用一下。不知有何意見。--Jimmy Xu 2016年4月10日 (日) 14:55 (UTC)

如果換作增設另一種沒冒號的ping模板的話呢?-和平、奮鬥、救地球!2016年4月10日 (日) 15:00 (UTC)
會沒人用的。--Jimmy Xu 2016年4月10日 (日) 15:32 (UTC)
我覺得如果用{{pong}}會有很多人用。--Miao233 RBEEPE 1IPBEGIPBE留言2016年4月10日 (日) 15:39 (UTC)
{{Template:Pong}}也是有冒號的,而且比現在的「Reply to」更沒回覆用戶的感覺。-- Patema  Talk me  2016年4月13日 (三) 11:36 (UTC)

修改這模版會影響所有相關討論的存檔。——C933103(留言) 2016年4月10日 (日) 22:03 (UTC)


存檔後內容:

如果可以{{ping|管理员}}就把所有的管理員都叫過來就好了。

首先得確保不能有人叫「管理員」。—以上未簽名的留言由脂肪酸鈉對話貢獻)於2017年3月17日 01:03 (UTC)加入。

編輯請求 2020-02-03

  請求已拒絕

-- Sunny00217 2020年2月3日 (一) 06:34 (UTC)

提議:添加Re前綴?

現在Reply to模板用起來後面回復的話太像被AT的人說的話,加個Re前綴如何?如Re@某人:。如果擔心Re文字有些人不理解,也可以改成「回復」、「↪」、「➥」等。--Gaosong2101留言2020年6月9日 (二) 14:07 (UTC)

(+)贊成--Firedoge留言2023年6月29日 (四) 10:07 (UTC)

把ping改成ping to

有很多人都是

@examleuser1: @exampleuser2: @exampleuser3: 你們三位看這個。

這樣使用,把ping當作ping2使用。

建議把現在的ping改成ping to,而把ping重定向到ping2模板。

ping to = @exampleuser:

ping = @exampleuser

桐生ここ留言2021年10月25日 (一) 17:10 (UTC)

編輯請求 2022-03-22

  請求已拒絕

改用Module:Reply to模組改寫模板。Sanmosa Avec cœur 2022年3月22日 (二) 03:31 (UTC)

@Sanmosa:為什麼只支援11個?系統的上限是50。--Xiplus#Talk 2022年4月28日 (四) 08:20 (UTC)
我不清楚這模板當時限定最多只可同時ping 5人是否故意為之或有討論共識,因此我才比照現設定限制為10人。如非故意為之且無先前討論共識,我可以再調整patch。節刪 2022年4月28日 (四) 09:01 (UTC)
@Xiplus節刪 2022年4月28日 (四) 09:02 (UTC)
首先根本不需要一一把參數傳遞給Module,實際上Module可以直接讀取來自模板的參數。--Xiplus#Talk 2022年4月28日 (四) 13:30 (UTC)
另外現在Module:Reply to根本是把可以分在不同模組的程式碼硬湊在一起,重用程式碼的部分非常少。--Xiplus#Talk 2022年4月28日 (四) 13:31 (UTC)
@Xiplus我不太找得到Module直接讀取來自模板的參數的機制,不如你幫我調整一下patch。節刪 2022年5月4日 (三) 10:17 (UTC)
不如直接本地化英文維基的版本,降低以後維護成本。--Xiplus#Talk 2022年5月5日 (四) 01:12 (UTC)
@Xiplus剛剛根據enwiki稍微更新了一下Module:Reply to,enwiki版的{{Reply to}}機制可以直接調用,我也更新了patch了,你再看看?節刪 2022年5月6日 (五) 16:56 (UTC)
Template:Reply_to/testcases少了冒號。--Xiplus#Talk 2022年5月7日 (六) 00:57 (UTC)
@Xiplus現在應該沒問題了。節刪 2022年5月7日 (六) 07:14 (UTC)
路過,不知@Xiplus君認為可否據此編輯請求更新模板內容?—— Eric Liu 創造は生命(留言留名學生會 2022年8月11日 (四) 20:57 (UTC)
@Ericliu1912:不能,因為Testcases無法正常顯示。 2022年10月15日 (六) 22:54 (UTC)

{{reply_to}}改為調用Module


先前討論:Template_talk:Reply_to#編輯請求_2022-03-22;沙盒版本:Template:Reply_to/sandbox;testcases:Template:Reply_to/testcases;替換引用測試:版本78192408

提案內容:將{{reply_to}}的內容改為沙盒版本

因為此模板應用較廣,所以在客棧提出討論。

副知SanmosaXiplus <- 這句話是用沙盒版本替換引用的 ——落花有意12138 2023年7月22日 (六) 16:39 (UTC)

{{reply to/testcases}}顯示{{reply to}}調用Module後實際上只能一次ping 49個用戶,我建議調整Module內的描述後才正式調用。Sanmosa In vain 2023年7月23日 (日) 12:37 (UTC)
我更建議調整Module。有個天才寫了一個天才一樣的循環,導致實際上能ping的數量總是比設定的少一個。--MilkyDefer 2023年7月24日 (一) 04:56 (UTC)
@Sanmosa:我這邊看起來是正常的50位。--落花有意12138 2023年7月24日 (一) 12:01 (UTC)
不要吵了,我正在寫一個Module:Reply to的新版本,等我一會兒。--MilkyDefer 2023年7月24日 (一) 12:38 (UTC)
  --落花有意12138 2023年7月24日 (一) 12:53 (UTC)

船新(全新)版本{{reply_to}}和Module:Reply to

實現了一個全新的{{Reply to}},見於{{Reply to/sandbox2}}。配套這個全新版本還有模組Module:Reply to/sandbox。參見測試用例Template:Reply to/sandbox2/testcases。 --MilkyDefer 2023年7月24日 (一) 14:22 (UTC)

這個版本不錯,我支持用這個版本代替原來的版本。Sanmosa In vain 2023年7月26日 (三) 08:02 (UTC)
(+)支持更換。--BlackShadowG Slava Ukraini! 2023年7月26日 (三) 15:04 (UTC)
非常感謝MilkyDefer的貢獻。關於新功能您自由決定如何寫,我覺得現在的版本已經足夠使用。--落花有意12138 2023年7月27日 (四) 14:29 (UTC)
我覺得我這邊應該把模組調整到ok了。管理員什麼時候都可以直接把Module:Reply to/sandboxTemplate:Reply to/sandbox2轉正。Template:Reply to/sandbox2/testcases可以考慮版本合併。Template:UnpingTemplate:Noping可以完全不用修改,直接兼容。--MilkyDefer 2023年7月27日 (四) 16:38 (UTC)
(+)支持--Taeas留言2023年7月28日 (五) 05:41 (UTC)
@MilkyDeferReply to完全不需要替換引用吧--SunAfterRain 2023年7月30日 (日) 15:53 (UTC)
實際上,我不知道這個替換引用到底替換了什麼。我對替換引用,尤其是嵌套的替換引用,不慎了解。他們提議的模版版本有嵌套引用,完全是因為英維也有嵌套引用。--MilkyDefer >這是我的第八千次編輯 2023年7月30日 (日) 16:50 (UTC)

確定新版本ping模板的功能

如果使用模組實現,那麼這個新版本的模板可以具有如下功能:

  1. ping人。本質上是創建一個被ping到的人的用戶頁內鏈。
  2. 給用戶頁內鏈設定一個不一樣的文字,也就是管道連結。
  3. 同時ping多個用戶,可以自由調整用戶與用戶之間的連接符號。
  4. 自由設定最前面的@號,和最後面的冒號。
  5. 臨時將最大ping人限制50人,下調至任意數值。不能上調。

我個人覺得這裏面第5點功能實在雞肋,不會有用武之地。你們覺得刪掉這個功能如何? --MilkyDefer 2023年7月27日 (四) 11:47 (UTC)

另外我個人覺得裏面那個自由調整連接符號的功能也有點沒有人會用到。--MilkyDefer 2023年7月27日 (四) 11:55 (UTC)
第5點刪除不會造成負擔,那刪了最好,畢竟我是那種ping 100人的傢伙。 --窩法乙烷 兒法夢碎 2023年7月27日 (四) 12:02 (UTC)
我是在想,後續會不會有人製作出最多只能ping10個人的特製模版之類的。總之這個功能我還是留着吧。--MilkyDefer 2023年7月27日 (四) 15:22 (UTC)
那就是後來人的事情了 --Taeas留言2023年7月27日 (四) 16:11 (UTC)
這應該不會導致此前模板引用炸掉或變得完全不一樣吧?—— Eric Liu 創造は生命(留言留名學生會 2023年7月28日 (五) 05:21 (UTC)
應該不會炸,我認為。但是{{Ping2}}會炸,幸好那個保護是簡單的半保護,我能修。--MilkyDefer 2023年7月28日 (五) 11:10 (UTC)
動了點手腳,新舊應該都可以正常顯示(其實就是讓Sanmosa改了很久也沒改好的弄好,顯然他沒注意到在引入時被加上了parent=true才會從parent獲取參數這件事)--SunAfterRain 2023年7月30日 (日) 16:00 (UTC)
直接對模組沙盒修改處理了新舊版模組兼容性的問題--SunAfterRain 2023年7月31日 (一) 13:37 (UTC)
  公示7日--落花有意12138 2023年7月30日 (日) 14:04 (UTC)
@SunAfterRain:你怎麼把Module改了改,把測試用例裏頭關於連接符號的搞壞了呢?應該不要讓Module背負沉重的後向兼容任務,而改掉使用數更少(以至於只有半保護)的{{Ping2}}才對。--MilkyDefer 2023年8月3日 (四) 11:39 (UTC)
@MilkyDefer我不清楚您說的測試用例是哪個(總之我先回退掉了),而且您可以參考一下User:SunAfterRain/測試場/Ping2,不特地做那個hack的話ping2在某種程度就跟ping沒兩樣了(如果您覺得是我用法錯了請自行修改User:SunAfterRain/測試場/Ping2/2讓他跟其他兩個版本相同)--SunAfterRain 2023年8月4日 (五) 11:37 (UTC)
本來ping2就是中維特有的模版,唯一存在跨語言連結的英維都是直接重定向到了reply to的。--MilkyDefer 2023年8月4日 (五) 13:06 (UTC)
我修了一下Module,應該解決了這個問題。--Taeas留言2023年8月4日 (五) 13:41 (UTC)
@TaeasTemplate:Ping2/testcases目前看起來就算強制指定了@和p依然能被外部參數覆蓋,這不算預期行為吧--RainBeforeSun留言2023年8月5日 (六) 01:49 (UTC)
一般用戶也不會提供外部參數吧,除非有特殊需求。--Taeas留言2023年8月5日 (六) 02:02 (UTC)
你們的需求真的怪。--MilkyDefer 2023年8月5日 (六) 04:29 (UTC)
取消公示,由於{{ping2}}模板在新module不能工作,等待兩人確認如何處理。——落花有意12138 2023年8月4日 (五) 13:02 (UTC)
已經修了,甚至修了一些奇奇怪怪的使用方法問題。--MilkyDefer 2023年8月4日 (五) 15:42 (UTC)
因為沒有反對,公示期已過,視為提案通過,可以替換。——落花有意12138 2023年8月5日 (六) 14:01 (UTC)

Module:Reply to及相關模版改2版

等一個改3版、改4版、終極版、終極版改1版, 

原版 沙盒版 對比
Module:Reply to Module:Reply to/sandbox
Template:Reply to Template:Reply to/sandbox2 Template:Reply to/sandbox2/testcases
Template:Ping2 Template:Ping2/sandbox2 Template:Ping2/testcases
Template:Noping Template:Noping/sandbox
Template:Unping Template:Unping/sandbox

總之,上面列出的模版是這一批次要集體修改的模版,以及對比。當前未解決的問題是,提及使用者之間的連接符號不會進行繁簡地區詞轉換,要不要把這個給修了?無所謂,我修了。 --MilkyDefer 2023年8月5日 (六) 05:44 (UTC)

最終公示

  公示7日:再來一次公示吧,這次公示會一次性修改5個模版/模組,列於下方。

原版 擬變更版本 對比
Module:Reply to Module:Reply to/sandbox
Template:Reply to Template:Reply to/sandbox2 Template:Reply to/sandbox2/testcases
Template:Ping2 Template:Ping2/sandbox2 Template:Ping2/testcases
Template:Noping Template:Noping/sandbox
Template:Unping Template:Unping/sandbox

修改內容如下。

模版 新功能 變化功能 其他改善
Template:Reply to 模版實現改為調用模組、允許自定義「@」符號、允許自定義每個提及的用戶的顯示標籤(管道連結實現)、允許自定義提及多個用戶時候的連接符號。 允許提及的使用者上限擴充為50人,為MediaWiki許可的上限。 針對多個錯誤使用情況改善模版輸出。
Template:Ping2 模版實現改為調用模組、允許自定義「@」符號、允許自定義每個提及的用戶的顯示標籤(管道連結實現)、允許自定義提及多個用戶時候的連接符號。 允許提及的使用者上限擴充為50人,為MediaWiki許可的上限。 針對多個錯誤使用情況改善模版輸出。
Template:Noping 移除@、c、p參數。Noping模版不顯示內容,這些參數沒有任何意義。 針對多個錯誤使用情況改善模版輸出。
Template:Unping 新增模版參數c2,當提及三人或更多時,用作最後兩個人之間的連接符號。在沒有填寫c2參數時,模版會自動選取參數c的值,如果參數c也沒有填寫,則默認為一個頓號。 連接符號(c、c2)現在會參與繁簡轉換。 避免觸發提及功能的方法改為輸出指向用戶頁的外部連結、針對多個錯誤使用情況改善模版輸出。

歡迎大家自由嘗試。 --MilkyDefer 2023年8月6日 (日) 17:42 (UTC)

@MilkyDefer:公示期已經過了,可以直接修改或提EP了。--BlackShadowG Slava Ukraini! 2023年8月13日 (日) 07:49 (UTC)
以上修改計劃已執行。--Tiger留言2023年8月13日 (日) 11:41 (UTC)
@MilkyDeferTigerzeng方才才注意到,unping不是一直都不顯示@和p嗎(對應英維en:Template:Noping)?--西 2023年8月20日 (日) 04:25 (UTC)
確實,以前的行為是,雖然有|@=|p=這兩個參數,但是二者的默認值都是空字串。我願稱之為行為超級不統一。--MilkyDefer 2023年8月20日 (日) 08:27 (UTC)
似乎不恰當。「[[User:XXXX]]」會ping到用戶,而{{unping}}用於產生相同效果而不ping到用戶。您這一變更把整個SPI bot的效果(使用該模板以不提及用戶)出問題了。--西 2023年8月20日 (日) 16:05 (UTC)
從一個軟件設計師的角度來說,名字中含有明確的ping字樣,但是最終結果出現了不在合理預期內的與ping模板不同的顯示效果,這是不合設計原則的。我可以暫時把{{unping}}改一下,但是之後怎麼處理需要討論。--MilkyDefer 2023年8月20日 (日) 16:17 (UTC)
請問有沒有打算批量清理不再使用的參數?例如noping模板那幾個。—— Eric Liu 創造は生命(留言留名學生會 2023年8月20日 (日) 12:51 (UTC)
沒必要吧,我想。目前肉眼可見的未來不會發生什麼意外讓這幾個參數重新現形。--MilkyDefer 2023年8月20日 (日) 14:36 (UTC)
返回 "Reply to/存檔1" 頁面。