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