[問題]虛擬形象2.20 phpbb版

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

版主: 版主管理群

頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

ipower 寫:請往上看= =
H.T.Demon和依夢兒 大大談及的內容.....
但是拍照說明的價錢是獨立的唷~
所以得改SQL裡template
是得改哪個.....自己看一下吧~ 反正那個資料表內部還得自行整修一次才會完美 ;-)
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

依夢兒 寫: 不過我又發現了一個小BUG,
那就是在「舊衣服」(破衣簍)和「收藏夾」這二個地方,
衣物的價格和類別都沒有辦法正確的顯示出來。
這個bug我有注意到\r
因為我在忙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版的合照,我很樂意移植過來玩 :lol: :lol: :lol:
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

請教ETERNAL大大:
為什麼我安裝好虛擬形象以後,
相冊的功能無法使用丫!
我有啟動php_gd2.dll這個檔,
結果我按放入相冊畫面就變成一片空白,
請問這是什麼問題呢?(我也有試過改載入php_gd.dll這個檔,問題一樣)
您能幫我看看我問題出在哪裡嗎?
謝謝。
我的網址:http://210.243.236.218/bbs
帳號:test
密碼:1234
頭像
sisomy
星球公民
星球公民
文章: 39
註冊時間: 2002-09-11 22:19
聯繫:

文章 sisomy »

vbb的應該不是合照\r
而是在電器那部分
把電器改成人物\r
所以放上去好像是合照\r

大大可以修改這個嗎
我實在看不懂怎麼放在pHPBB上面^^

http://phpbb-tw.net/phpbb/viewtopic.php ... 1&start=67
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

aack 寫:請教ETERNAL大大:
為什麼我安裝好虛擬形象以後,
相冊的功能無法使用丫!
我有啟動php_gd2.dll這個檔,
結果我按放入相冊畫面就變成一片空白,
請問這是什麼問題呢?(我也有試過改載入php_gd.dll這個檔,問題一樣)
您能幫我看看我問題出在哪裡嗎?
謝謝。
把php.ini裡的

代碼: 選擇全部

;extension=php_gd2.dll
改成

代碼: 選擇全部

extension=php_gd.dll
再來把php\extensions\下的php_gd2.dll 改名成 php_gd.dll
最後restart Apache
在PHPBB\建立一個pic的資料夾
如果不想把圖放在PHPBB\ 就請改PHPBB\facealbum.php

代碼: 選擇全部

開啟facealbum.php
找到$picpath = "pic/".$userdata[user_id]."_".$dt.".jpg";
改成$picpath = "images/face/pic/".$userdata[user_id]."_".$dt.".jpg";
然後在到images\face\ 建立一個名為pic的資料夾即可
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

H.T.Demon 寫:
aack 寫:請教ETERNAL大大:
為什麼我安裝好虛擬形象以後,
相冊的功能無法使用丫!
我有啟動php_gd2.dll這個檔,
結果我按放入相冊畫面就變成一片空白,
請問這是什麼問題呢?(我也有試過改載入php_gd.dll這個檔,問題一樣)
您能幫我看看我問題出在哪裡嗎?
謝謝。
把php.ini裡的

代碼: 選擇全部

;extension=php_gd2.dll
改成

代碼: 選擇全部

extension=php_gd.dll
再來把php\extensions\下的php_gd2.dll 改名成 php_gd.dll
最後restart Apache
在PHPBB\建立一個pic的資料夾
如果不想把圖放在PHPBB\ 就請改PHPBB\facealbum.php

代碼: 選擇全部

開啟facealbum.php
找到$picpath = "pic/".$userdata[user_id]."_".$dt.".jpg";
改成$picpath = "images/face/pic/".$userdata[user_id]."_".$dt.".jpg";
然後在到images\face\ 建立一個名為pic的資料夾即可
H.T.Demon大大,
我照著你說的方法做,
結果還是一樣,為什麼呢。
我的php_gd2.dll檔案大小640k,655360個位元組,
我的phpbb版本是2.04+Appserv 1.9
最後由 aack 於 2003-08-29 13:12 編輯,總共編輯了 1 次。
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

aack 寫:H.T.Demon大大,
我照著你說的方法做,
結果還是一樣,為什麼呢。
你的PHP版本得在4.3.2 以上.....
小弟是使用4.3.3成功的
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

H.T.Demon 寫:
aack 寫:H.T.Demon大大,
我照著你說的方法做,
結果還是一樣,為什麼呢。
你的PHP版本得在4.3.2 以上.....
小弟是使用4.3.3成功的
呃~~~
這我就真的不懂了,(搞不清我的版本是多少,只知是appserv 1.9內帶的)
如果我的是舊版的,如何升級呢?
還是只要換掉php_gd2.dll這個檔案就可以了?
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

aack 寫:呃~~~
這我就真的不懂了,(搞不清我的版本是多少,只知是appserv 1.9內帶的)
如果我的是舊版的,如何升級呢?
還是只要換掉php_gd2.dll這個檔案就可以了?
appserv 1.9..... 那應該還在PHP3版左右吧 呵呵~
請到PHP官網找找 :mrgreen:
http://www.php.net
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

H.T.Demon 寫:
aack 寫:呃~~~
這我就真的不懂了,(搞不清我的版本是多少,只知是appserv 1.9內帶的)
如果我的是舊版的,如何升級呢?
還是只要換掉php_gd2.dll這個檔案就可以了?
appserv 1.9..... 那應該還在PHP3版左右吧 呵呵~
請到PHP官網找找 :mrgreen:
http://www.php.net
我找到我的PHP版本了,
是4.30版,
這樣一定要升級嗎?我不知道要怎麼升級說,
小弟我很怕把辛苦架好的phpbb搞當,
可不可以教教我如何升級及注意事項。
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

H.T.Demon 寫:
aack 寫:呃~~~
這我就真的不懂了,(搞不清我的版本是多少,只知是appserv 1.9內帶的)
如果我的是舊版的,如何升級呢?
還是只要換掉php_gd2.dll這個檔案就可以了?
appserv 1.9..... 那應該還在PHP3版左右吧 呵呵~
請到PHP官網找找 :mrgreen:
http://www.php.net
我在這個網頁找到這二個東西可以下載,
請問我該裝哪一個呢?PHP 4.3.3 zip package [6,180Kb] - 25 August 2003
(CGI binary plus server API versions for Apache, Apache2 (experimental), ISAPI, NSAPI, Servlet and Pi3Web. MySQL support built-in, many extensions included, packaged as zip)

PHP 4.3.3 installer [1,045Kb] - 27 August 2003
(CGI only, MySQL support built-in, packaged as Windows installer to install and configure PHP, and automatically configure IIS, PWS and Xitami, with manual configuration for other servers. N.B. no external extensions included)
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

aack 寫:我找到我的PHP版本了,
是4.30版,
這樣一定要升級嗎?我不知道要怎麼升級說,
小弟我很怕把辛苦架好的phpbb搞當,
可不可以教教我如何升級及注意事項。
下載解壓縮後取出4.3.3的php_gd2.dll然後改名稱為php_gd.dll
擺到X:\AppServ\php\extensions 記得裡面的php_gd.dll要先備份\r

抓ZIP包會比較好~ 因為你只是要他的php_gd2.dll :mrgreen:
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

H.T.Demon 寫:
aack 寫:我找到我的PHP版本了,
是4.30版,
這樣一定要升級嗎?我不知道要怎麼升級說,
小弟我很怕把辛苦架好的phpbb搞當,
可不可以教教我如何升級及注意事項。
下載解壓縮後取出4.3.3的php_gd2.dll然後改名稱為php_gd.dll
擺到X:\AppServ\php\extensions 記得裡面的php_gd.dll要先備份\r

抓ZIP包會比較好~ 因為你只是要他的php_gd2.dll :mrgreen:
我照著做了,可是他告訴我說找不到指定的執行程序,
看樣子是我的php 4.30版本太舊了,
請問我現在要如何升級呢?
我exe及zip二個檔都下載下來了,可是二個檔案大小相差好大,看起來毛毛的。
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

aack 寫:我照著做了,可是他告訴我說找不到指定的執行程序,
看樣子是我的php 4.30版本太舊了,
請問我現在要如何升級呢?
我exe及zip二個檔都下載下來了,可是二個檔案大小相差好大,看起來毛毛的。
參考 http://phpbb-tw.net/phpbb/viewtopic.php?t=18928
安裝上新的PHP~ 建議是用Zip版本... 因為install版會自動安裝上PHP.ini
要執行install版之前得自己備份一下~
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

H.T.Demon 寫:
aack 寫:我照著做了,可是他告訴我說找不到指定的執行程序,
看樣子是我的php 4.30版本太舊了,
請問我現在要如何升級呢?
我exe及zip二個檔都下載下來了,可是二個檔案大小相差好大,看起來毛毛的。
參考 http://phpbb-tw.net/phpbb/viewtopic.php?t=18928
安裝上新的PHP~ 建議是用Zip版本... 因為install版會自動安裝上PHP.ini
要執行install版之前得自己備份一下~
謝謝大大指導,
我安裝成功了,相冊可以使用了,謝謝!
但我還有一個問題,
那就是GD捉取我的圖片時有問題,
我的虛擬形像中有選到動畫功能的圖片,
結果他捉出來的畫面就不太正常了,(沒動畫的圖片一切正常)
這是什麼問題呢?
如下圖:
圖檔
主題已鎖定

回到「外掛問題討論」