Javascript 脚本根据组中的用户数组将图标附加到用户名,如何创建?

Javascript 脚本根据组中的用户数组将图标附加到用户名,如何创建?,javascript,mediawiki,Javascript,Mediawiki,我正在扩展作为管理员的wiki上的排名系统,我希望能够: 在多个用户组中创建人员数组 在当前页面中搜索列表上的名称 根据状态在其名称后附加图标 我知道,要创建阵列,我需要将它们定义为: 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

我正在扩展作为管理员的wiki上的排名系统,我希望能够:

  • 在多个用户组中创建人员数组
  • 在当前页面中搜索列表上的名称
  • 根据状态在其名称后附加图标
  • 我知道,要创建阵列,我需要将它们定义为:

    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()

    var ranked_users = hosts.concat(bureaucrats, admins, superUsers)
    
    我可以创建循环来遍历列表
    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])
        }
    }
    
    var numOfUsers=rankedUsers.length;
    
    对于(i=0;i为什么要在JavaScript中这样做?在解析时用PHP这样做

    然后,您可以轻松访问正在创建的任何链接对象的名称空间和标题,并可以在需要时(即,当名称空间为2[User],标题为属于组的用户名时)进行操作


    只需使用编写一个简单的扩展,并选中要标记的组的
    $user->getGroups()

    过了一段时间后,我再次找到了这个扩展,我为每个组分配了一个类,然后使用css为图像添加前缀:

    .group:之前{
    内容:'\code';
    }
    
    与css&js相比,我对编写php知之甚少,而且作为管理员,我没有权限安装扩展,即使我可以创建一个扩展:(