這個問題, 我好像找到答案囉!
( ps. 下午, 抽空帶家人去
淡水 玩時, 還滿腦子在想這個問題;...
晚上 11 點多回到家後, 趁他們都已經累得不醒人事, 再仔細地研究, 終於找出問題的癥結了)
其實, 我最初的想法是錯誤的!
根據測試, 如果放上兩個" $face=0;" 的話,
當有二人以上, 啟用虛擬形象, 又同時使用 Blog 時,
那麼會使得( weblogs.php) 虛擬形象的顯示位置錯亂;
因此, 我先把注意力集中在:
經過參考原始虛擬形象的安裝過程後,
發現我在修改的時候,
漏掉一個變數( 字串) 的修改,
所以造成, 以" 一般註冊會員" 瀏覽時, 則無法正常顯示虛擬形象.
也就是說, 除了原來的修改之外, 還必須要再做以下的修改:
#
#-----[ Open ]-----
#
weblogs.php
#
#-----[ Find ]-----
# ps. 這地方出現兩次, 請找到第二次出現的位置\r
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$userdata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
#
#-----[ Replace With ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$weblog_data[$i]['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
#
#-----[ Open ]-----
#
weblog.php
#
#-----[ Find ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$userdata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
#
#-----[ Replace With ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$weblog_data['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
#
#-----[ Open ]-----
#
weblog_entry.php
#
#-----[ Find ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$userdata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
#
#-----[ Replace With ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$reply_data[$i]['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
ps. 相關的修正, 將以"
粗體紅字" 標示在原來第一篇修改中.
http://phpbb-tw.net/phpbb/viewtopic.php?p=200861#200861