由於 Discuz!6.1 的會員頭像儲存機制發生了改變,會員頭像不再儲存在一個特定的路徑下,而是儲存在透過一定的演演算法形成的路徑目錄下。該路徑目錄不是固定的,而是透過對使用者的 uid 實施一定的演演算法形成的,使用者的 uid 不同,其頭像儲存目錄可能不同。因此,其他論壇轉換過來的或者是 Discuz! 低版本升級過來的論壇,使用者頭像將不能正常顯示。
為解決這一問題,COMSENZ 開發了頭像轉換工具,見附件。下面詳細介紹該工具的使用方法。
一、使用該工具的前提
務必要使 Discuz!6.1 資料庫 memberfields 表中 avatar 欄位的值與實際的頭像檔案儲存目錄保持一致,不然程式找不到頭像圖片。
比如:以動網轉換過來的論壇為例,您的 Discuz!6.1 資料庫 memberfields 表中 avatar 欄位的值是 images/avatars/dvbbs/xxx.gif,那麼您需要將原論壇的使用者頭像目錄 images/userface
更名為 dvbbs,並將該目錄及其下所有檔案移動至 Discuz!6.1 的頭像目錄 images/avatars/ 下。
二、該工具可以轉換的頭像型別
1 、原論壇自帶的頭像圖片
2 、使用者上傳的圖片
3 、網路上的圖片
注意:網路上的圖片建議不要轉換。這部分的轉換需要從網上下載圖片,因此如果超時,很可能轉換出錯。該工具預設為不轉換。如果您認為必須轉換,用文字編輯器開啟該程式檔案,將 103-136 行的註釋去掉即可。
三、工具使用方法
1 、設定您的 UCenter URL 和 UCenter 路徑
用文字編輯器開啟該程式檔案,找到頭部的以下程式碼:

  1. define('UCENTER_URL', 'http://localhost/uc');        /UCenter URLdefine('UCENTER_ROOT', '../uc/');        &
    nbsp;   /UCenter 路徑

分別設定您的 UCenter 的 URL 和 UCenter 路徑。
說明:UCenter URL 即您的 UCenter 的訪問地址,如:http://www.yourwebsite.com/ucenterUCenter 路徑,即相對於 Discuz! 根目錄,您的 UCenter 的安裝路徑。如果您不知道怎麼寫 UCenter 路徑,你可以在論壇目錄下建立一個臨時目錄 ucenter,然後在其下建立 data/avatar/ 子目錄。轉換完成後,把該目錄下的所有檔案複製到  UCenter 安裝根目錄下的 /data/avatar/ 目錄下即可。
2 、上傳該程式到 Discuz!6.1 論壇根目錄下
3 、執行該程式
注意:執行該程式前請做好資料庫的備份。
該程式執行完畢,頭像就成功儲存到 UCenter 根目錄下的 /data/avatar/ 目錄下。在確認頭像轉換沒問題後,您可以刪除 Discuz!6.1 論壇根目錄下的 customavatars 目 錄下的檔案。