私はの管理者でウィキにランキングシステムに展開する処理にいるよ、と私はできるようにしたい:グループ内のユーザの配列に基づいてユーザ名にアイコンを追加するスクリプトです。作成方法は?
- 複数のユーザーグループ
- の人々の配列を作成します。リスト
- 上の名前のために、現在のページを検索し、私は配列を作成するために、私はのようにそれらを定義する必要がありますことを知っている状態
に基づいて自分の名前にアイコンを追加します。
var hosts = new Array("H1");
/* Prob don't need an array for a group with one user;
* however, will it break anything to have it?
* There may be users added here in the future. */
var bureaucrats = new Array("B1", "B2", "B3", "B4", "B5")
var admins = new Array("A1", "A2", "A3", "...")
/* There are more, abbreviating for effect. */
var superUsers = new Array("SU1", "SU2", "SU3", "SU4", "...")
/* There are more, abbreviating for effect. */
私はconcat()
のすべての配列を最初に見ることができます。これらのユーザーの1人が存在します。
var ranked_users = hosts.concat(bureaucrats, admins, superUsers)
私はコードのホストの2776
、官僚のための2777
、管理者のための2778
、およびスーパーユーザーのための2779
を使用することになりrankedUsers
var numOfUsers=rankedUsers.length;
for (i=0;i<=numOfUsers;i++)
{
if (rankedUsers[i]==/* Not sure */)
{
concat(String.fromCharCode(/* Based on group */, 00a0), rankedUsers[i])
}
}
リストを通過するループを作成することができます。 (もし私がもっと多くのグループを宣言すればさらに進んでいくかもしれないが、パターンを拡張するのは簡単だろう)。 これは私が立ち往生し始めるところです。ページ上でユーザー名を見つけるにはどうすればいいですか? match()またはsearch()を使用しますか?
編集:私はjsfiddleの作業を開始するために、hereが見つかりました。
私はcssとjsについて行うよりもphpを書くことについて知りません。管理者として、私が作成することができたとしても拡張機能をインストールする権限はありません。 :( – ShoeMaker