這個bug我有注意到\r依夢兒 寫: 不過我又發現了一個小BUG,
那就是在「舊衣服」(破衣簍)和「收藏夾」這二個地方,
衣物的價格和類別都沒有辦法正確的顯示出來。
因為我在忙CTB的造型精靈跟phpbb這邊的整合
所以沒去理會,真不好意思
修改的方法如下
代碼: 選擇全部
face.php
尋找\r
// $result = $db->sql_query("SELECT name1 FROM week9_class WHERE id = '$facedata[sort]'");
// $leibiename = $db->sql_fetchrow($result);
改成
$result = $db->sql_query("SELECT name1 FROM week9_class WHERE id = '$facedata[sort]'");
$leibiename = $db->sql_fetchrow($result);
facefavorite.php
尋找\r
// $spname = $result = $db->sql_query("SELECT * FROM week9_data WHERE sort = '$facedata[classid]' and sp_graphic = '$facedata[facepicid].gif'");
// $leibiename = $result = $db->sql_query("SELECT name1 FROM week9_class WHERE id = '$facedata[classid]'");
改成
$result = $db->sql_query("SELECT * FROM week9_data WHERE sort = '$facedata[classid]' and sp_graphic = '$facedata[facepicid].gif'");
$spname =$db->sql_fetchrow($result);
$result = $db->sql_query("SELECT name1 FROM week9_class WHERE id = '$facedata[classid]'");
$leibiename =$db->sql_fetchrow($result);
facebad.php
跟上面一模一樣\r
尋找\r
// $spname = $result = $db->sql_query("SELECT * FROM week9_data WHERE sort = '$facedata[classid]' and sp_graphic = '$facedata[facepicid].gif'");
// $leibiename = $result = $db->sql_query("SELECT name1 FROM week9_class WHERE id = '$facedata[classid]'");
改成
$result = $db->sql_query("SELECT * FROM week9_data WHERE sort = '$facedata[classid]' and sp_graphic = '$facedata[facepicid].gif'");
$spname =$db->sql_fetchrow($result);
$result = $db->sql_query("SELECT name1 FROM week9_class WHERE id = '$facedata[classid]'");
$leibiename =$db->sql_fetchrow($result);
因為都是在迴圈裡面的query..^^"
所以之前被我註解掉了,但是沒注意到發生這樣的情況
我這裡會扣錢..@@"依夢兒 寫: 還有一個小疑問,衣物因為刪除或是耐用度歸0後,被放進舊衣服堆內,
有個「充值」的小按鈕,按完後,衣物又會回到衣櫃中。
執行這個動作好像不會扣到任何錢,這是正常的嗎??
照理說應該要扣一點錢,才合乎常理.... ^^||
道理就和衣服破了,花點錢請人修補,不然就不叫作補充(充值)了。(笑)
我把充值的部分post上來給你參考看看
代碼: 選擇全部
if ($action=="chongzhi")
{
$result = $db->sql_query("SELECT * FROM week9_faceset");
$facesetinfo = $db->sql_fetchrow($result);
$result = $db->sql_query("SELECT COUNT(*) AS nr FROM week9_userdata WHERE userid = $userdata[user_id] and (dafaultuse = '1' or dafaultuse = '0')");
$facemumrows = $db->sql_fetchrow($result);
$numnr = $facemumrows[nr];
if ($numnr > $facesetinfo[yigui])
{
message_die(GENERAL_MESSAGE,"你的衣櫃裏面衣服的數量已經達到最大值$facesetinfo[yigui]個,如果你還要繼續操作請你刪除你衣櫃裏面不喜歡的衣服! <a href=".getenv("HTTP_REFERER")." class=nav>返回舊衣服</a>");
}
$pic = $faceid.".gif";
$result = $db->sql_query("SELECT * FROM week9_data WHERE sp_graphic = '$pic' and sort = '$faceclass'");
$faceinfo = $db->sql_fetchrow($result);
if ($userdata[user_money] < $faceinfo[sp_money])
{
message_die(GENERAL_MESSAGE,"你的金幣不夠!請賺夠了錢再來充值吧! <a href=".getenv("HTTP_REFERER")." class=nav>返回舊衣服</a>");
}
else
{
$result = $db->sql_query("SELECT COUNT(*) AS nr FROM week9_userdata WHERE userid = $userdata[user_id] and facepicid = '$faceid' and classid = '$faceclass' and (dafaultuse = '1' or dafaultuse = '0')");
$faceidrows = $db->sql_fetchrow($result);
$nr = $faceidrows[nr];
if (0 != $nr)
{
message_die(GENERAL_MESSAGE,"你已經購買了這個產品,不能在充值了,請你直接刪除吧 <a href=".getenv("HTTP_REFERER")." class=nav>返回舊衣服</a>");
}
else
{
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '0' , buydata = ".time()." WHERE userid=$userdata[user_id] and facepicid = '$faceid' and classid= '$faceinfo[sort]' and dafaultuse='3' LIMIT 1");
$db->sql_query("UPDATE phpbb_users SET user_money=user_money-$faceinfo[sp_money] WHERE user_id=$userdata[user_id]");
echo "UPDATE phpbb_users SET user_money=user_money-$faceinfo[sp_money] WHERE user_id=$userdata[user_id]";
}
message_die(GENERAL_MESSAGE,"感謝您使用$board_config[sitename] 提供的虛擬形象。形象充值成功! <a href=".getenv("HTTP_REFERER")." class=nav>返回舊衣服</a>");
}
}
我拿到的這個沒有合照的功能@@"依夢兒 寫: 對了, for phpBB 版本的虛擬形象似乎沒有合照的功能喲??
我在 for VBB 的版本有看到合照的功能,北飄的論壇上有貼出抓圖,看起來蠻有意思的。
如果有vbb版的合照,我很樂意移植過來玩


