[問題] 求助!!虛擬形象的造型圖片無法顯示!!

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
hkmg
星球普通子民
星球普通子民
文章: 16
註冊時間: 2002-07-09 00:25
來自: Taipai
聯繫:

[問題] 求助!!虛擬形象的造型圖片無法顯示!!

文章 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
圖檔

不過在討論區、以及個人資料內就很正常,頭像都會顯示出來




請問為什麼會發生這種情形呢?
我爬文爬了好久,都沒看到類似的相關文章。。。
搞哩兩天哩>_<快瘋掉了。。。
hkmg
星球普通子民
星球普通子民
文章: 16
註冊時間: 2002-07-09 00:25
來自: Taipai
聯繫:

文章 hkmg »

是怎樣...
每次問問題..
文也爬了不知道幾個小時以後才敢發問

發問了
也沒人理

搜尋的時候
又一堆有的沒有的文章
竹貓的文章真的有點雜亂

如果我發文哪裡有問題嗎????
哪裡講的不夠清楚嗎???
為什麼每次都沒人回我.....
hkmg
星球普通子民
星球普通子民
文章: 16
註冊時間: 2002-07-09 00:25
來自: Taipai
聯繫:

文章 hkmg »

誰來救命啊........................................
sonic33200
星球公民
星球公民
文章: 31
註冊時間: 2003-09-20 16:45

文章 sonic33200 »

hkmg 寫:是怎樣...
每次問問題..
文也爬了不知道幾個小時以後才敢發問

發問了
也沒人理

搜尋的時候
又一堆有的沒有的文章
竹貓的文章真的有點雜亂

如果我發文哪裡有問題嗎????
哪裡講的不夠清楚嗎???
為什麼每次都沒人回我.....
上班中偷跑來混一下~~XD

別誤會了...竹貓的人都很有人情味的~有問題一定會有解答
只是剛好你的問題-是 "虛擬形象" 的問題~沒人能回答你
因為我也翻遍過了竹貓有關這部份的文章~資料真的少的可憐
我也曾經細心去看過虛擬形象的程式~發現BUG非常的多~
但竹貓這邊並沒有人修正~必竟這不是PHPBB的正規外掛
是 ETERNAL 大大從飄在北京的 VBB 版本改過來的
後來 ETERNAL 大大又把心思放在 CTB 的虛擬形象~於是這塊就變的沒人理了

我曾經花了一段時間去整個整理跟修改過虛擬形象的程式碼~BUG真的超多
但大部份都修正了~本來想放出來~但還沒達到我的預定目標~所以想說等完成在說
可是一直沒時間去弄~有有心人要幫我的忙嗎@@
而且修正的部份真的蠻多~可能還要寫教學檔~因為已經跟原始版本不一樣了
而且還卡到要報告三位大大:

1.ETERNAL:原始虛擬形象就是他改出來的
2.依夢兒:中文繁體化圖型按鈕,且更名為 "造型精靈"
3.御津闇慈:論壇銀行虛擬形象版

且部份問題我的PHP功力還不夠~可能還要請教竹貓這邊的前輩~不然真的解決不了
我大概修正了圖層的問題,跟頭髮的問題(其實頭髮是有分前跟後的),跟加入商品搜尋的功能\r
及一些程式碼的改寫

這樣你大概懂了嗎?我空間到期了~所以沒辦法架 DEMO 給你看
還是你要提供空間給我架 DEMO呢?
(圖片我有空間放~因為我都改過了~所以已經不能用原始的圖片了)
hkmg
星球普通子民
星球普通子民
文章: 16
註冊時間: 2002-07-09 00:25
來自: Taipai
聯繫:

文章 hkmg »

終於有人回了..............好感動><

其實我只是想知道
問題可能是出在哪幾個檔案
我現在找不到問題..怎麼會沒有頭像出來.....
其他人好像也沒遇到這個問題呀>_<

順到一題

如果用127.0.0.1去測試的話\r
頭像顯示就沒有問題了
不過虛擬銀行那裡還是看不到圖片..
hkmg
星球普通子民
星球普通子民
文章: 16
註冊時間: 2002-07-09 00:25
來自: Taipai
聯繫:

文章 hkmg »

真的沒人知道喔.....
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

第一張圖示是javascript的問題,我記得有兩個js檔,檔名分別有1,2的差別\r
會不會是你js檔放錯或改過
而且js檔放入位子要在,秀出圖像之前

vbb改出的虛擬形象出版有不少缺陷\r
我有替虛擬形象做了不少修正,也簡化很多程式碼\r
但是跟CTB綁在一起(誰叫CTB的圖案比較討人喜歡)
可是CTB不讓我釋出,所以沒辦法來更新虛擬形象版本\r
殘念~~
水色論壇 http://www.et99.net
簡德賢分享
mindar
星球普通子民
星球普通子民
文章: 19
註冊時間: 2004-06-23 20:42

文章 mindar »

第一張圖是face_js2.js的問題,應該是javascrip在tpl中放錯位置\r
第2張虛擬銀行你要用"論壇銀行虛擬形象版"的才會顯示喔

論壇中大家最愛的還是虛擬形象,我也做了小部份的修改,其中頁數的問題,還多虧ETERNAL大大的教導呢!!
hkmg
星球普通子民
星球普通子民
文章: 16
註冊時間: 2002-07-09 00:25
來自: Taipai
聯繫:

文章 hkmg »

ㄚㄚ~~~
感謝各位大大的回覆~~
我去試試看先!!
shatinps
星球普通子民
星球普通子民
文章: 22
註冊時間: 2003-10-04 01:44
來自: 香港

文章 shatinps »

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

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

御津闇慈曾提供的論壇銀行虛擬形象版,但掛了:
http://phpbb-tw.net/phpbb/viewtopic.php ... light=0923
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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>
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
shatinps
星球普通子民
星球普通子民
文章: 22
註冊時間: 2003-10-04 01:44
來自: 香港

文章 shatinps »

先謝謝心靈捕手,雖然是可以出現圖片,但不能顯示裝置和背景(全部都透明了)。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8536
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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" 後, 重新套用而已.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
shatinps
星球普通子民
星球普通子民
文章: 22
註冊時間: 2003-10-04 01:44
來自: 香港

文章 shatinps »

謝謝心靈捕手,我的問題攪好了。
yexusbeliever
星球普通子民
星球普通子民
文章: 4
註冊時間: 2005-03-15 02:46

文章 yexusbeliever »

can someone help translate into english of what is being discuss about changing the codes here?
主題已鎖定

回到「外掛問題討論」