FANDOM


獎章是在站台範圍使用的腳本,使管理員忽略擴展「成就」並創建自己的成就給用戶,從而避免濫用編輯而得到成就。

安裝方法

加入以下JS腳本到你的維基上

維基化
MediaWiki:Common.js
importArticles({
    type: "script",
    articles: [
        "u:dev:MediaWiki:Medals/code.js"
    ]
});
導入文章 (importArticles) — 在Fandom上安裝JavaScript的最佳實踐
導入文章是被設計來用於一行代碼加入多種HTTP請求的功能,允許載入多重腳本並加快運行。如果安裝了數個不同的腳本的話,JavaScript檔應該會積存了很多不必要的定義聲明。點擊"展開"以獲取如何更有效地載入大量腳本並加快運行速度
如果JavaScript檔內含有多個importScriptimportScriptPageimportArticles代碼的話,其實可以簡化並合併它們。以一行代碼去載入多個腳本可以使JS代碼運算得更快及整潔。以下為一個簡單的例子,左方的是正常載入下的代碼,右方的是簡化後的代碼:
多重載入 — 離亂無章 一次性載入 — 簡單整潔
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
注意:以上需要小心使用各標點符號
一般不太熟悉程式編寫之人(就算熟悉的)所常犯的,通常也是意外地刪除、遺忘或錯誤放置符號(例逗號跟引號)。這些都會引致syntax error (語法錯誤)的情況而導致錯誤運作。請小心閱讀以上的例子並確保跟從轉換方法以使用導入文章
更多有關導入文章的資料,請參閱導入更多JavaScript與CSS.

}

用法

Medal script settings

Settings interface window

所有腳本的設置皆在腳本文件的外面,在其自己的頁面— Project:Medals,並且允許用戶做出改變而不需要經過審查過程。請確保您有保護該頁面只有管理員能編輯!此外,該腳本的圖像 只能 從FANDOM的圖片服務器中連結,比如開頭是「images」、「images1」或「vignette1」。

首先加入腳本到MediaWiki:Common.js頁面後,前往Project:Medals腳本時,它會提醒你創建新的配置。一但這麼做,你便能使用一個特殊的專用頁面進行編輯。

專用介面有3個子頁面用於設置:選單、用戶與獎章。這裡將解釋最難設置的一些頁面 — 選單與用戶:

  • 選單
    1. Module title — 您獎章模塊的標題。
    2. Expand button — 如果一位用戶擁有超過12個的獎章,您會看見一個特殊的按鈕。點擊後,您將會看到他獎章的完整列表。這個按鈕應該要有個名字,對吧? :)
    3. Medal count — 當你擁有獎章數量時將顯示的描述。
    4. Medal info page — 如果你有特殊的頁面來列出獎章的相關信息,你應該填補這個值,用戶將看到一個特殊的按鈕來查看信息。
    5. Medal info title — 承上,該按鈕的名稱。
    6. Border left — 模塊左上方用以做為邊框的圖片。如果你不想使用它 — 讓它空白.
    7. Border right — 承上,模塊右上方用以做為邊框的圖片。
  • 用戶
    1. Add user form — 按鈕,點擊後將會出現新用戶的表單。
    2. Empty area — 您可以在這輸入用戶名。
    3. Trash icon — 刪除這部分。
    4. Medals — 按鈕,點擊可以讓所有獎章隱藏或顯示。你可以在獎章前打勾以配發該獎章,也可以在後面的空欄位填入數字表示數量。

腳本擴充

想讓模塊更有風格的人可以試試下面這些擴充:

  1. RewardModule — 獎章的模塊部分
  2. RewardImage — 獎牌的圖像塊
  3. RewardCount — 獎牌圖像塊中數量的部分
  4. badgetooltip — 腳本的提示
  5. badgetooltiparrow — 提示上方箭頭

未知結果

由於該腳本有一些腳本頁面以外的數據,所以可能會有一些頁面的緩存問題。使用?action=purge的網址或新增「清除緩存」按鈕來解決它。

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.