0
我正在写一个mediawiki皮肤的黑客,它显示所有编辑页面(包括作者)的用户的照片。在mediawiki皮肤中的作者/编辑ID列表
我已经*(成功)写了一个扩展,允许用户上传自己的照片。这些图像以user_id作为名称存储在/ images /目录中。
所以我的问题是如何从页面本身提取编辑器用户ID列表?
我认为它是这样的:
<?php foreach($this->data['revisions_user_id'] as $editorID) ?>
但我不认为“revisions_user_id”是没有人知道正确的合适的元素吗?
哈哈我明白了。以防万一任何人在寻找类似的解决方案。 答案是使用SQL查询从“修订”表中获取用户信息。像这样: $ dbr = wfGetDB(DB_SLAVE); $ res = $ dbr-> select('revision',array('DISTINCT rev_user','rev_user_text'),'rev_page =''。$ this-> data ['articleid']。''','GROUP BY rev_user'); wfGetDB()是mediawiki数据库接口(FYI)。 – 2012-04-15 15:06:26
您应该添加一个答案并将其标记为正确答案。好工作跟踪下来。 – Christian 2012-08-02 00:43:14