如何计算MediaWiki上自定义大写用户组中的用户数?

时间:2013-09-07 00:59:19

标签: mediawiki

我需要计算MediaWiki自定义用户组中的用户数。根据{{​​3}},我可以使用以下魔术词来表达:

{{NUMBERINGROUP:Writer}}

然而,我无法与“作家”合作。我用大写字母和小写字母书写,并试用复数形式,作家,无济于事。

相反,计算“官僚”组中的用户数确实有效:

{{NUMBERINGROUP:Bureaucrat}}

https://www.mediawiki.org/wiki/Help:Magic_words#Statistics上有一个创建自定义“忍者”用户权限组的示例。该示例建议创建页面:

MediaWiki:Group-ninja (content: Ninjas)
MediaWiki:Group-ninja-member (content: ninja)

我在wiki上查看了官僚的等效组,发现:

MediaWiki:Group-bureaucrat (content: Bureaucrats)
MediaWiki:Group-bureaucrat-member (content: Bureaucrat)

在计算官僚作用的用户数量时,我决定创建:

MediaWiki:Group-writer (content: Writers)
MediaWiki:Group-writer-member (content: Writer)

当这不起作用时,我将第二页上的内容从“Writer”改为“writer”(小写),这没有效果。

有谁知道我能做些什么来使这项工作?最好来自wiki内部,无需访问任何服务器文件。

1 个答案:

答案 0 :(得分:0)

在LocalSettings.php中,您指定了“Writer”而不是“writer”。这很好,但是当你开始处理更改标签等时,它会导致一些混淆。

例如,经过一些测试后,看起来NUMBERINGROUP正在将“Writer”更改为“writer”并返回0,因为该组(小写的一个)不存在。这是我发现问题的唯一地方,它值得bug report

其他方式会让您感到困惑:

而不是使用:

MediaWiki:Group-writer (content: Writers)
MediaWiki:Group-writer-member (content: Writer)

你需要使用:

MediaWiki:Group-Writer (content: Writers)
MediaWiki:Group-Writer-member (content: Writer)