0

我需要计算 MediaWiki 自定义用户组中的用户数量。根据https://www.mediawiki.org/wiki/Help:Magic_words#Statistics我可以使用以下魔术词来做到这一点:

{{NUMBERINGROUP:Writer}}

但是,我不能让它与“作家”一起工作。我用大写和小写写了它,并尝试了复数形式,作家,但无济于事。

相比之下,计算“Beaucrats”组中的用户数量确实有效:

{{NUMBERINGROUP:Bureaucrat}}

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

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 内部,而无需访问任何服务器文件。

4

1 回答 1

0

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

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

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

而不是使用:

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

你需要使用:

MediaWiki:Group-Writer (content: Writers)
MediaWiki:Group-Writer-member (content: Writer)
于 2013-09-09T14:13:16.310 回答