置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

幫助:UserMessages小工具

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Circle-icons-tools-light blue.svg
這個頁面「Help:UserMessages小工具」是萌娘百科的小工具說明文檔

User Messages是一個基於JavaScript開發的討論工具,可以讓維護人員輕鬆地在用戶討論頁留下標準化的信息。管理員維護姬可以在Special:參數設置中啟用該小工具。

小工具的依賴項:

如何使用UserMessages

AxUserMsg添加了"向該用戶發出提醒"的工具鏈接,單擊可展開UserMessages面板。

AxUserMsg Click.png
  • 默認為當前用戶發送討論,您也可以手動輸入用戶名,此工具將會自動檢查用戶是否存在。
  • 小工具會自動檢測名字空間,您可以根據自己的喜好填寫帶有或不帶有空間名稱的用戶名(或文件名)。
  • 下拉模板選項卡,可調用Template:UserMessages的部分子頁面模板。
  • 點擊發送後,您的留言將會被替換展開(subst:)。
AxUserMsg Preview.png

用戶配置

UserMessages的一些功能可以被自定義配置。您可以在您的common.js或skin.js里添加數行代碼來進行自定義配置。

以下列出了常用的配置項和萌百特有的配置項,完整版參見commons:Help:Gadget-UserMessages#Custom_settings

window.AxUserMsgPreSelect = 5;

  • 自定義默認的額外留言

window.AxUserMsgCustomText = '示例文本'; //可替換為任意文本

  • 禁用實時預覽

window.AxUserMsgNoParse = true;

  • 禁用下拉選擇器

window.AxUserMsgUseSelect = true;

  • 設置下拉選擇器最大數量選項卡

window.AxUserMsgMaxSelect = 10; //數字任填

  • 禁用內置模板

window.AxUserMsgUseBuiltinTemplate = false;

  • 自定義留言模板
方式一
window.AxUserMsgCustomTemplate = [
    ['Template', "Display", "Summary and display", number-Type, "talk-Summary"],
    ['Nopenis', "No penises", "Commons doesn't need excessive amount of images depicting genitalia", 128],
];
方法二
$(document).on('scriptLoaded', function(evt, st, o) {
    if (st) {
        if ('AxUserMsg' === st && o) {
            o.umTemplate.push(['Template', "Display", "Summary and display", number-Type, "talk-Summary"]);
            // Example
            o.umTemplate.push(['Nopenis', "No penises", "Commons doesn't need excessive amount of images depicting genitalia", 128]);
        }
    }
});
  • Template: 頁面名,位於模板名字空間時省略Template前綴
  • Display: 在下拉選擇器中顯示的鏈接
  • Summary and display: 選擇器摘要
  • number-Type: 可能的組合: (如需多選請將對應的數字相加)
    • 1: 查詢文件
    • 2: 需要查詢用戶名
    • 4: 文件名必須填寫
    • 8: 添加名字空間
    • 16: 參數1
    • 32: 參數2
    • 128:僅針對已登錄用戶使用
  • talk-Summary: 編輯摘要,選填