Javascript 脚本根据组中的用户数组将图标附加到用户名,如何创建?
我正在扩展作为管理员的wiki上的排名系统,我希望能够: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
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知之甚少,而且作为管理员,我没有权限安装扩展,即使我可以创建一个扩展:(