我想在用户页面上显示编辑/贡献的数量。有没有办法做到这一点?在MediaWiki上显示编辑计数
我试图用这里提到的链接:http://en.wikipedia.org/wiki/Help:User_contributions
所以,如果遵循的是,我得到了一个URL是这样的:
http://ourdomain/api.php?action=query&list=users&ususers=MYUSERNAME&usprop=editcount
如果我使用它,它让我用正确的网页编辑计数。但它显示为XML:
<?xml version="1.0"?>
<api>
<query>
<users>
<user name="USERNAME" editcount="728" />
</users>
</query>
</api>
在此XML页面上,我可以看到正确的编辑计数。但我只是想在不同的页面上显示它。类似于“编辑总数:728”。我们使用MediaWiki 1.15.5-7。
我想将该结果传递给另一个Wiki页面。正如我前面提到的,我想在另一个wiki页面上显示“编辑总数:728”。任何想法如何做到这一点? – dreamer 2015-03-26 00:58:04
您可以创建[解析器函数](https://www.mediawiki.org/wiki/Manual:Parser_functions),但由于页面不在页面浏览中呈现,因此不会同步。如果你需要确切的数量,使用JS。另外,如果您使用的是Semantic MediaWiki,那么[扩展名](https://www.mediawiki.org/wiki/Extension:Semantic_Extra_Special_Properties)可以为您提供我想要的内容(我自己使用它来显示用户贡献[此处](http://xn--ssongsmat-v2a.nu/ssm/S%C3%A4songsmat:Anv%C3%A4ndarlista)) – leo 2015-03-26 07:56:48
感谢@leo,我会尝试一个。 – dreamer 2015-03-26 19:36:59