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
我也有此問題; 銀行不能出現虛擬頭像。
找了很多文章,說:論壇銀行虛擬形象版可以解決問題,但沒有下載點了。
請問誰人可提供?

這裡有人問過,但沒人回應:
http://phpbb-tw.net/phpbb/viewtopic.php ... light=0923

御津闇慈曾提供的論壇銀行虛擬形象版,但掛了:
http://phpbb-tw.net/phpbb/viewtopic.php ... light=0923

發表於 : 2005-10-21 22:03
心靈捕手
shatinps 寫:我也有此問題; 銀行不能出現虛擬頭像。
找了很多文章,說:論壇銀行虛擬形象版可以解決問題,但沒有下載點了。
請問誰人可提供?

這裡有人問過,但沒人回應:
http://phpbb-tw.net/phpbb/viewtopic.php ... light=0923

御津闇慈曾提供的論壇銀行虛擬形象版,但掛了:
http://phpbb-tw.net/phpbb/viewtopic.php ... light=0923
以下的修改, 提供您參考:
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?