●我的上網方式:FTTB
●我的 phpBB 版本:phpBB 2.0.23
●我的 domain (網域名稱) : avatar.ikoboy.com
●我的 phpBB 連結網址: http://avatar.ikoboy.com/
測試帳號:test
測試密碼:test
請問是否有朋友成功將虛擬形象顯示在會員列表中? 我試過, 但僅能顯示第一筆會員資料列, 其他的會員都無法顯示, 也就是資料僅顯示一列而已, 我的安裝如下:
開啟 memberlist.php 然後尋找
代碼: 選擇全部
$sql = "SELECT username
代碼: 選擇全部
, user_gender
代碼: 選擇全部
if ( $row = $db->sql_fetchrow($result) )
代碼: 選擇全部
$face=0;
代碼: 選擇全部
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
代碼: 選擇全部
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($row[user_gender]<=0)
{
$poster_avatar="";
//虛擬形象
$userface = "";
//虛擬形象
}
else if ($row[user_gender]==1)
{
$tempequip = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0'; //男性的初始值
$sex = "m";
$upid = "init";
}
else if ($row[user_gender]==2)
{
$tempequip = '0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0'; //女性的初始值
$sex = "f";
$upid = "initf";
}
$userwearip = '400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400';//商品的過期屬性
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$sql="SELECT * FROM week9_userdata where userid = ".$row['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($$result))
{
$tempi = $usercaifu[classid];
$cookiearray[$tempi] = $usercaifu[facepicid];
$face_weardate = floor($usercaifu[face_wear] - (time() - $usercaifu[buydata])/8640);
if ($face_weardate <= 0)
{
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$row['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
if($usercaifu[classid] == 8||$usercaifu[classid]==9||$usercaifu[classid]==11||$usercaifu[classid]==13||$usercaifu[classid]==14||$usercaifu[classid]==18)
{
$userupid = $upid;
}
else
{
$userupid = "0";
}
$weararray[$tempi] = $userupid;
}
else
{
$weararray[$tempi] = $face_weardate;
}
}
$db->sql_freeresult($result);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$poster_avatar = "
<!-- 虛擬形象開始-->
<DIV id=Show
style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px\"></DIV>
<SCRIPT language=JavaScript>
var currface = \"$userface\";
var currwear = \"$userwear\";
start_face($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
//###### end 虛擬形象 #####
break;
代碼: 選擇全部
<script language="JavaScript" src="face_js.js"></script>
代碼: 選擇全部
{memberrow.AVATAR_IMG}
謝謝幫忙