查看: 631|回復: 0

解決DISCUZ 頭像更新問題

[複製鏈接]
發表於 2018-11-1 16:07:54 | 顯示全部樓層 |閱讀模式
解決DISCUZ 頭像更新問題
https://nsxall.wordpress.com/category/discuz%E4%B8%93%E9%A2%98/

這個只是個人解決問題經驗, 不代表你也適用,但我已經順利解決,提供給面對此問題的朋友,順便反饋這個問題給discuz
最近討論區搬遷,數據搬遷雖然不是太難,難是難在事后一些設定, 對discuz 的了解也不是很多,只能慢慢嘗試.
discuz 頭像不能顯示或更換的問題很普遍, 我想主要是程序設計問題, 我面對的問題有幾個:
1.flash 上載不能顯示
2.上載不成功
3.上載成功後但無法替代現有的頭像
3大問題,一個一個陸續發生,在google 找了很久都沒有滿意答案,只好自己慢慢試了.
1.解決flash 不顯示問題
這個是程序錯誤,需要上官網重新下載替換ucenter下imagescamera.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, 設置完成後就能上載 (uc_server 為ucenter 文件夾,可能不相同)
3. 解決discuz頭像上載后無法更新現有頭像
這個也是權限問題,不過我觀察後,發現discuz頭像是以替代方式,假如之前你已經上載了圖像,那麼重新上載新的圖像就會替代舊的文件,所以,舊的文件必須可以讀寫,也就是說所有在avatar/000/下的數字文件夾(入00,01,02)下所有Jpg 圖片權限必須為777. 人手更新可能比較煩,建議用ssh,進入到000 資料夾後輸入 chmod 777 */*.*
通過這三步,我解決更新discuz頭像問題, 真希望官方能弄個好點的程序.

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|leechenyang.com

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2024-10-16 23:25 , Processed in 0.056597 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表