Medalsはサイト全体で使用するスクリプトで、管理者がカスタムエクステンション「Achievements」を無視して独自のアチーブメントを作成し、ユーザーに付与することができ、デフォルトのエクステンションで起こる不正な編集を回避することができます。
Installation
Usage
設定画面
すべてのスクリプトの設定は、スクリプトファイルの外にあるProject:Medalsというページに含まれており、ユーザーはreview processなしで変更することができます。このページが管理者のみの編集に保護されていることを確認してください。また、このスクリプトは Fandom image の「images」や「vignette」のようなサーバーからの画像への直接リンクを可能にします。
このスクリプトをMediaWiki:ImportJSに追加した後、Project:Medalsのページに行くと、新しいコンフィグを作成するように求められます。一旦完了すると、特別なインターフェイスで編集できるようになります。
このインターフェースには、独自の設定を持つ3つのサブページがあります。「メイン」、「ユーザー」、「メダル」です。
- メイン
- Module title - メダルのモジュールのタイトルです。
- 拡張ボタン - ユーザーのメダルの数が12個以上になると、
特別なボタンが表示されます。このボタンをクリックすると、そのユーザーのメダルの全リストが表示されます。(このボタンには名前が必要ですよね?)
- Medal count - メダルの数が表示されている部分にカーソルを置くと表示される説明文です。
- メダル情報ページ - メダルに関するすべての情報が掲載されている特別なページがある場合、この値を入力すると、ユーザーには情報を確認するための特別なボタンが表示されます。
- メダル情報のタイトル - 拡大ボタンと同じです。
- Border left - 左上のボーダー画像のイメージです。使用しない場合は、空欄にしてください。
- Border right - 右上の枠線の画像です。
- ユーザー
- Add user form - クリックすると、スクリプトがユーザーのための新しいフォームを追加するボタンです。
- Empty area - ユーザーのニックネームを入れる場所です。
- Trash icon - このセクションを削除します。簡単です。
- メダル - ボタンをクリックすると、すべてのメダルのセクションを表示/隠すことができます。各メダルの名前の近くには、そのメダルの量を表示するエリアがあります。
クラス
メダルのあるモジュールのスタイルを変更するには、以下のクラスを使用します。
RewardModule- メダルのモジュールセクションです。
RewardImage- メダルのイメージブロック。
RewardCount- メダルの量を示す画像ブロック内のセクション。
badgetooltip- スクリプトのツールチップ。
badgetooltiparrow- ツールチップの上矢印。
Known issues
このスクリプトは、スクリプトページの外にデータを持っているので、ページのキャッシュに問題がある可能性があります。この問題を解決するには、URLの最後に?action=purgeを使用するか、インターフェイスの「ページのパージ」ボタンを使用します。