第 1 頁 (共 1 頁)
[問題] 求助!!虛擬形象的造型圖片無法顯示!!
發表於 : 2005-01-11 11:46
由 hkmg
論壇網址:
http://uuu.to/spider/
測試帳號:測試
測試密碼:0000
論壇版本:2.0.11
架站工具:EasyPHP 1.7
(apache 1.3.27)
(php 4.3.3)
(mysql 4.0.15)
(phpmyadmin 2.5.3)
自己家電腦\r
------------------------------------------------------
請問
為什麼我用了虛擬形象後
看不到自己的頭像呢??
而且在虛擬銀行內也一樣看不到虛擬形象的頭像
我說的可能不是很清楚@@
附圖說明

此圖少了左邊的頭像無法顯示出來
\n
圖2

而且在虛擬銀行內也一樣看不到虛擬形象的頭像
圖3
不過在討論區、以及個人資料內就很正常,頭像都會顯示出來
請問為什麼會發生這種情形呢?
我爬文爬了好久,都沒看到類似的相關文章。。。
搞哩兩天哩>_<快瘋掉了。。。
發表於 : 2005-01-11 14:15
由 hkmg
是怎樣...
每次問問題..
文也爬了不知道幾個小時以後才敢發問
發問了
也沒人理
搜尋的時候
又一堆有的沒有的文章
竹貓的文章真的有點雜亂
如果我發文哪裡有問題嗎????
哪裡講的不夠清楚嗎???
為什麼每次都沒人回我.....
發表於 : 2005-01-11 15:08
由 hkmg
誰來救命啊........................................
發表於 : 2005-01-11 15:34
由 sonic33200
hkmg 寫:是怎樣...
每次問問題..
文也爬了不知道幾個小時以後才敢發問
發問了
也沒人理
搜尋的時候
又一堆有的沒有的文章
竹貓的文章真的有點雜亂
如果我發文哪裡有問題嗎????
哪裡講的不夠清楚嗎???
為什麼每次都沒人回我.....
上班中偷跑來混一下~~XD
別誤會了...竹貓的人都很有人情味的~有問題一定會有解答
只是剛好你的問題-是 "虛擬形象" 的問題~沒人能回答你
因為我也翻遍過了竹貓有關這部份的文章~資料真的少的可憐
我也曾經細心去看過虛擬形象的程式~發現BUG非常的多~
但竹貓這邊並沒有人修正~必竟這不是PHPBB的正規外掛
是 ETERNAL 大大從飄在北京的 VBB 版本改過來的
後來 ETERNAL 大大又把心思放在 CTB 的虛擬形象~於是這塊就變的沒人理了
我曾經花了一段時間去整個整理跟修改過虛擬形象的程式碼~BUG真的超多
但大部份都修正了~本來想放出來~但還沒達到我的預定目標~所以想說等完成在說
可是一直沒時間去弄~有有心人要幫我的忙嗎@@
而且修正的部份真的蠻多~可能還要寫教學檔~因為已經跟原始版本不一樣了
而且還卡到要報告三位大大:
1.ETERNAL:原始虛擬形象就是他改出來的
2.依夢兒:中文繁體化圖型按鈕,且更名為 "造型精靈"
3.御津闇慈:論壇銀行虛擬形象版
且部份問題我的PHP功力還不夠~可能還要請教竹貓這邊的前輩~不然真的解決不了
我大概修正了圖層的問題,跟頭髮的問題(其實頭髮是有分前跟後的),跟加入商品搜尋的功能\r
及一些程式碼的改寫
這樣你大概懂了嗎?我空間到期了~所以沒辦法架 DEMO 給你看
還是你要提供空間給我架 DEMO呢?
(圖片我有空間放~因為我都改過了~所以已經不能用原始的圖片了)
發表於 : 2005-01-11 16:08
由 hkmg
終於有人回了..............好感動><
其實我只是想知道
問題可能是出在哪幾個檔案
我現在找不到問題..怎麼會沒有頭像出來.....
其他人好像也沒遇到這個問題呀>_<
順到一題
如果用127.0.0.1去測試的話\r
頭像顯示就沒有問題了
不過虛擬銀行那裡還是看不到圖片..
發表於 : 2005-01-11 21:12
由 hkmg
真的沒人知道喔.....
發表於 : 2005-01-12 09:00
由 ETERNAL
第一張圖示是javascript的問題,我記得有兩個js檔,檔名分別有1,2的差別\r
會不會是你js檔放錯或改過
而且js檔放入位子要在,秀出圖像之前
vbb改出的虛擬形象出版有不少缺陷\r
我有替虛擬形象做了不少修正,也簡化很多程式碼\r
但是跟CTB綁在一起(誰叫CTB的圖案比較討人喜歡)
可是CTB不讓我釋出,所以沒辦法來更新虛擬形象版本\r
殘念~~
發表於 : 2005-01-13 13:10
由 mindar
第一張圖是face_js2.js的問題,應該是javascrip在tpl中放錯位置\r
第2張虛擬銀行你要用"論壇銀行虛擬形象版"的才會顯示喔
論壇中大家最愛的還是虛擬形象,我也做了小部份的修改,其中頁數的問題,還多虧ETERNAL大大的教導呢!!
發表於 : 2005-01-13 16:01
由 hkmg
ㄚㄚ~~~
感謝各位大大的回覆~~
我去試試看先!!
發表於 : 2005-10-21 03:52
由 shatinps
發表於 : 2005-10-21 22:03
由 心靈捕手
以下的修改, 提供您參考:
ps. 前提是您已經安裝好" 論壇銀行" 和" 虛擬形象".
#
#-----[ OPEN ]-----
#
bank.php
#
#-----[ FIND ]-----
#
代碼: 選擇全部
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" align="left" />' : '';
break;
#
#-----[ AFTER, ADD ]-----
#
代碼: 選擇全部
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($userdata[user_gender]<=0)
{
$poster_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($userdata[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 ($userdata[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';//商品的過期屬性\r
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$sql="SELECT * FROM week9_userdata where userid = ".$userdata['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($facecookie = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($facecookie))
{
\n $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=".$userdata['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($facecookie);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $cookiearray);
$poster_avatar = "
<!-- 虛擬形象?#125;始-->
<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(0);
</SCRIPT>
<!-- 虛擬形象結束-->
";
//###### end 虛擬形象 #####
break;
#
#-----[ OPEN ]-----
#
templates/YOUR_THEME/bank_body.tpl
#
#-----[ FIND ]-----
# ps. 找不到相同程式碼的話, 就新增在最頂端\r
代碼: 選擇全部
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
#
#-----[ BEFORE, ADD ]-----
#
代碼: 選擇全部
<script language="JavaScript" src="face_js.js"></script>
發表於 : 2005-10-22 00:06
由 shatinps
先謝謝心靈捕手,雖然是可以出現圖片,但不能顯示裝置和背景(全部都透明了)。
發表於 : 2005-10-22 13:36
由 心靈捕手
shatinps 寫:先謝謝心靈捕手,雖然是可以出現圖片,但不能顯示裝置和背景(全部都透明了)。
剛剛試了一下, 的確會這個現象.
以下的解決方法, 提供您試試:
( ps. 此修改, 是針對上一篇回文)
#
#-----[ OPEN ]-----
#
bank.php
#
#-----[ FIND ]-----
#
代碼: 選擇全部
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($userdata[user_gender]<=0)
{
$poster_avatar="";
//虛擬形象
$userface = "";
//虛擬形象
}
else if ($userdata[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 ($userdata[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 = ".$userdata['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($facecookie = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($facecookie))
{
$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=".$userdata['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($facecookie);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $cookiearray);
$poster_avatar = "
<!-- 虛擬形象?#125;始-->
<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(0);
</SCRIPT>
<!-- 虛擬形象結束-->
";
//###### end 虛擬形象 #####
break;
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($userdata[user_gender]<=0)
{
$poster_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($userdata[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 ($userdata[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';//商品的過期屬性\r
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$sql="SELECT * FROM week9_userdata where userid = ".$userdata['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($facecookie = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($facecookie))
{
$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=".$userdata['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($facecookie);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$poster_avatar = "
<!-- 虛擬形象?#125;始-->
<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(0);
</SCRIPT>
<!-- 虛擬形象結束-->
";
//###### end 虛擬形象 #####
break;
ps. 我只是將原始程式碼, 更改" $XXXXX" 後, 重新套用而已.
發表於 : 2005-10-22 23:33
由 shatinps
謝謝心靈捕手,我的問題攪好了。
發表於 : 2006-03-02 14:05
由 yexusbeliever
can someone help translate into english of what is being discuss about changing the codes here?