由于 Discuz!6.1 的會員頭像保存機(jī)制發(fā)生了改變,會員頭像不再保存在一個特定的路徑下,而是保存在通過一定的算法形成的路徑目錄下。該路徑目錄不是固定的,而是通過對用戶的 uid 實施一定的算法形成的,用戶的 uid 不同,其頭像保存目錄可能不同。因此,其他論壇轉(zhuǎn)換過來的或者是 Discuz! 低版本升級過來的論壇,用戶頭像將不能正常顯示。
為解決這一問題,COMSENZ 開發(fā)了頭像轉(zhuǎn)換工具,見附件。下面詳細(xì)介紹該工具的使用方法。
一、使用該工具的前提
務(wù)必要使 Discuz!6.1 數(shù)據(jù)庫 memberfields 表中 avatar 字段的值與實際的頭像文件保存目錄保持一致,不然程序找不到頭像圖片。
比如:以動網(wǎng)轉(zhuǎn)換過來的論壇為例,您的 Discuz!6.1 數(shù)據(jù)庫 memberfields 表中 avatar 字段的值是 images/avatars/dvbbs/xxx.gif,那么您需要將原論壇的用戶頭像目錄images/userface
更名為 dvbbs,并將該目錄及其下所有文件移動至 Discuz!6.1 的頭像目錄 images/avatars/ 下。
二、該工具可以轉(zhuǎn)換的頭像類型
1、原論壇自帶的頭像圖片
2、用戶上傳的圖片
3、網(wǎng)絡(luò)上的圖片
注意:網(wǎng)絡(luò)上的圖片建議不要轉(zhuǎn)換。這部分的轉(zhuǎn)換需要從網(wǎng)上下載圖片,因此如果超時,很可能轉(zhuǎn)換出錯。該工具默認(rèn)為不轉(zhuǎn)換。如果您認(rèn)為必須轉(zhuǎn)換,用文本編輯器打開該程序文件,將 103-136 行的注釋去掉即可。
三、工具使用方法
1、設(shè)置您的 UCenter URL 和 UCenter 路徑
用文本編輯器打開該程序文件,找到頭部的以下代碼:
define('UCENTER_URL', 'http://localhost/uc'); /UCenter URLdefine('UCENTER_ROOT', '../uc/'); /UCenter 路徑
分別設(shè)置您的 UCenter 的 URL 和 UCenter 路徑。
說明:UCenter URL 即您的 UCenter 的訪問地址,如:http://www.yourwebsite.com/ucenterUCenter 路徑,即相對于 Discuz! 根目錄,您的 UCenter 的安裝路徑。如果您不知道怎么寫 UCenter 路徑,你可以在論壇目錄下建立一個臨時目錄 ucenter,然后在其下建立 data/avatar/ 子目錄。轉(zhuǎn)換完成后,把該目錄下的所有文件拷貝到 UCenter 安裝根目錄下的 /data/avatar/ 目錄下即可。
2、上傳該程序到 Discuz!6.1 論壇根目錄下
3、運行該程序
注意:運行該程序前請做好數(shù)據(jù)庫的備份。
該程序運行完畢,頭像就成功保存到 UCenter 根目錄下的 /data/avatar/ 目錄下。在確認(rèn)頭像轉(zhuǎn)換沒問題后,您可以刪除 Discuz!6.1 論壇根目錄下的 customavatars 目 錄下的文件。
<--------upgradeavatar.rar>
此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: