我需要计算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内部,无需访问任何服务器文件。
答案 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)