狀況:原本使用者如果有放個人頭像的話
啟動虛擬形象,頭像會被虛擬形象取代
但是在關閉虛擬形象時,個人頭像會消失,又要重傳,很麻煩,非人性設置
解決方式
打開faceselect.php
-----找到-----
代碼: 選擇全部
$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 0 WHERE user_id=$userdata[user_id]");
代碼: 選擇全部
if($userdata[user_avatar] <> '')
{
$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 1 WHERE user_id=$userdata[user_id]");
}else{
$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 0 WHERE user_id=$userdata[user_id]");
}
如此一來,有上傳頭像的人關閉虛擬形象後
依舊可以顯示原本的頭像
沒有上傳頭像的人
依舊沒有頭像可以顯示
p.s.小小修改提供一下Orz...希望有一"點點"幫助...
p.s.2.更正過原碼了...copy錯語法~_~...多虧心靈老師提醒@@bb
其實只是將關閉形象後,會將user_avatar_type寫入成0
我加的那段語法..只是判斷在關閉時看有沒有上傳過頭像,有的話寫入1,沒有的話寫入0
至於那個2...Orz....我完全沒發現~_~bbb.....
我的站是將
允許連結頭像 從外部網址連結個人頭像
設成關閉的@@...所以沒這問題@_@b....
還請高手有興趣的話可以幫忙補強這個修改

