Discuz 頭像更新問題

最近討論區搬遷,數據搬遷雖然不是太難,難是難在事后一些設定, 對discuz 的了解也不是很多,只能慢慢嘗試.

discuz 頭像不能顯示或更換的問題很普遍, 我想主要是程序設計問題, 我面對的問題有幾個:

1.flash 上載不能顯示
2.上載不成功
3.上載成功後但無法替代現有的頭像

3大問題,一個一個陸續發生,在google 找了很久都沒有滿意答案,只好自己慢慢試了.

1.解決flash 不顯示問題

這個是程序錯誤,需要上官網重新下載替換ucenter下images\camera.swf,不過目前最新的7x k的camera.swf 我替換了也無法顯示,所以用舊版本的50多k反而可以用.替換後解決,可以顯示

flash 上載器可以顯示了,但有時候出現比例不正常,所以要修改文件:uc_client/client.php, 用筆記本打開後,把“450” 和”253″ 的值全部替代為477, 這樣就可以正常顯示

另外還有一個原因導致不能顯示,就是config.inc.php 文件, 里面有個define(‘UC_API’, ”); 這個必須改為define(‘UC_API’, ‘http://你的網址/uc_server’); 其中uc_server是你ucenter的目錄,正確的話, ucenter 可以正確通訊,就可以了.

2.解決discuz頭像上載不成功

這個是權限出現問題,用戶的頭像放在uc_server/data/avatar, 也就是說data, avatar以及下級文件夾, 權限必須為777, 設置完成後就能上載

3. 解決discuz頭像上載后無法更新現有頭像

這個也是權限問題,不過我觀察後,發現discuz頭像是以替代方式,假如之前你已經上載了圖像,那麼重新上載新的圖像就會替代舊的文件,所以,舊的文件必須可以讀寫,也就是說所有在avatar/000/下的數字文件夾下所有Jpg 圖片權限必須為777. 人手更新可能比較煩,建議用ssh,進入到000 資料夾後輸入 chmod 777 */*.*

通過這三步,我解決更新discuz頭像問題, 真希望官方能弄個好點的程序.

轉載請注明rockfu.net

作者

rockfu

由小學年代已經沉迷電腦,喜歡分享電腦相關資訊。