[問題] 虛擬形象2.20 匯整版 的形象怎樣都顯示不出來 (已解決)

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

版主: 版主管理群

頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

[問題] 虛擬形象2.20 匯整版 的形象怎樣都顯示不出來 (已解決)

文章 kkt »

備忘: 為何會解決90% , 有10% 的人形象顯示不出來. 2006-05-17


前言:

各位大大好, 本文真的硬著頭皮的來發, 我也開始在懷疑自己裝外掛是否有問題. :oops:

============================================

問題外掛:虛擬形象2.20-2004/10/11匯整版
下載連結:
從竹貓本篇: http://phpbb-tw.net/phpbb/viewtopic.php?p=159002#159002
連結至此: http://myweb.hinet.net/home11/jajameime ... /index.htm

============================================

安裝過程:

裝在版本 : 2.015
論壇語言編碼 : big-5
資料庫語言編碼 : utf-8 版本 : phpMyAdmin 2.6.4-pl4
MySQL 版本 4.1.10a-standard


*執行SQL 是自行進入PhpMyadmin 用 Latin 滙入, 文字顯示正常.

*pic目錄的屬性設為777

*按外掛的語法修改 9 個檔案, 4 個 php + 2 個語系 + 3 個 tpl 檔.

============================================

修改後已再檢視, 並未發現語法錯誤.
進行上載, 並把包含的檔案上傳對應自錄.

結果: 進入 虛擬形象 顯示一切正常.

============================================

問題: 在個人檢視頁面 及 文章頁面無法顯示形象. 已作多篇發文後測試.. (已選啓用但無效)

============================================

搜尋近似或類似的相關問題:

並未如本文錯放 <script language="JavaScript" src="face_js.js"></script> (但不排除有其他 JavaScript 衝到)
檢查了 SET user_avatar_type = 1 沒錯
啟動虛擬形象,頭像會被虛擬形象取代
http://phpbb-tw.net/phpbb/viewtopic.php ... 2%E8%B1%A1

本文是確定 profile_view_body.tpl 及 viewtopic_body.tpl 內正確放上 script (已確定)
FACE mod 不能正確在論壇上顯示
http://phpbb-tw.net/phpbb/viewtopic.php ... 2%E8%B1%A1

參考了, 暫未設定此項功能
Face MOD相簿如何顯示所有拍照?
http://phpbb-tw.net/phpbb/viewtopic.php ... 2%E8%B1%A1

未修改此項功能
===========================================

自行判斷:

問題可能出於 兩個要顯示的tpl 內這段受到影響 <script language="JavaScript" src="face_js.js"></script>

曾試行修改方法:

把 <script language="JavaScript" src="face_js.js"></script> 在其他位置試放上, 結果失敗.

===========================================

求助說明:

各位師長大大, 我真的舉手投降了. 文章翻遍了, 修改擋亦查驗不誤.
我實在無力找出問題所在了, 多次勞煩您們. :oops:

===========================================

提供可協助資料:

連結測試 : http://www.kktfriend.com/phpBB2/

測試賬號 : 12345
登入密碼 : 12345

本外掛修改的壓縮檔:

http://www.kktfriend.com/phpBB2/download/facefile.rar

===========================================

關連外掛:

曾裝有對此外掛可能有影響或含有JavaScript 的外掛.

頁面轉換效果
1.1.0 閃光會員名稱
水怪 RPG 完整安裝版 1.0.3
Cash Mod 金錢外掛 2.2.2a
Gender 性別 1.2.6em

===========================================

後述: 無話可說了, 祇覺自己有點笨. 時常帶給各大麻煩.......汗顏!!




.
最後由 kkt 於 2006-06-01 00:18 編輯,總共編輯了 2 次。
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

虛擬形像的個人設置裡設定啟用虛擬形像沒有作用
檢查了一下face mode裡的faceselect.php, 發現它是把SQL寫死
if($setface=="y")
{
$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 4 WHERE user_id=$userdata[user_id]");
}else
{
$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 0 WHERE user_id=$userdata[user_id]");
}
其實這只是一小部份而已, 這個face mode裡絕大部份的PHP檔都把phpbb_users資料表給寫死了
剛好你的資料庫又雜夾著phpbb_及kktfriends_(沒拼錯吧?)這二種資料表
所以就又出這種莫名其妙的怪狀況了

與其貼出要改那些地方, 我看還不如找個時間把整個face mode裡與資料表相關的php檔全都重寫過會比較好 :-|
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

謝倉大回覆, 這步驟我倒沒忘記. 在加 SQL 之前, 參考過一文, 內指出不用修改資料表頭. (但一下子又找不著, 請恕因為文章太多, 難以一一備份)


而我推斷了一下, 才沒去改 phpbb_*

因為 SQL 內是自建一個 table 如下:
DROP TABLE IF EXISTS template;
所以我才以為跟表頭的 phpbb_* 或 kktfriend_* 無關.

然則我按倉大所指, 把
phpbb_users 改為 kktfriend_users
這樣的話, 會否讀不到呢 ?


我不懂所以請倉大指教!!


.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

是可以直接把它mod裡所有的phpbb_users改成kktfriend_user(註)
但是你還要再確認kktfriend_user裡有face mode相關的欄位, 不然可能還會再出問題(找不到欄位)

個人是比較傾向將它改成用常數方式來讀資料表(例如 USERS_TABLE這樣)
這種方法比較不會發生一些怪問題, 相容性也較好

註:
我這裡是指mod裡的所有php檔, 例如
face.php、facealbum.php、facebad.php、facebuy.php、facedata.php
faceershou.php、facefavorite.php、faceselect.php等等
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

倉大:

Face mod 內的所有 php / phpbb_* 我已全改妥了, 但我上傳之前緩一緩..

以下是我資料庫的所有表單, 有勞倉大幫忙判斷一下. 紅字的就是有關face sql 欄位. 又似乎與 kktfriend_* 無甚關連的呢 ?


kktadmin_data

BANNERS_TABLE
BANNER_STATS_TABLE
kktfriend_BANNERS_TABLE
kktfriend_BANNER_STATS_TABLE
kktfriend_auth_access
kktfriend_banlist
kktfriend_cash
kktfriend_cash_events
kktfriend_cash_exchange
kktfriend_cash_groups
kktfriend_cash_log
kktfriend_categories
kktfriend_config

當中無關的畧去
kktfriend_ranks
kktfriend_rpg_bodyguard
當中無關的畧去
kktfriend_rpg_setting
kktfriend_search_results
kktfriend_search_wordlist
kktfriend_search_wordmatch
kktfriend_sessions
當中無關的畧去
kktfriend_user_group
kktfriend_users
kktfriend_vault_blacklist
kktfriend_vault_exchange
kktfriend_vault_exchange_users
kktfriend_vault_general
kktfriend_vault_users
kktfriend_vote_desc
kktfriend_vote_results
kktfriend_vote_voters
kktfriend_words
當中無關的畧去
phpbb_ranks
phpbb_user_group
phpbb_users
phpbb_vote_desc
phpbb_vote_results
phpbb_vote_voters
phpbb_words
template
week9_class
week9_data
week9_ershou
week9_facealbum
week9_faceset
week9_userdata




.
最後由 kkt 於 2006-05-15 19:48 編輯,總共編輯了 3 次。
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

紅字的那些資料表不用去動它

剛看了一下安裝文件, 除了提到的那些php檔及face.sql要改之外
建議再檢查它所要求執行修改的檔案, 像是viewtopic.php等等的
但是大略看過安裝文件後發現, 裡頭並沒有與phpbb_資料表首相關的SQL指令
因此只要確定上述的php及sql檔有改好就可以了

附帶一提
順便確認一下虛擬貨幣 、論壇銀行、性別這三個具有相依性的外掛, 其新增sql部份都有弄對
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

倉大: 您還快一步. 剛修改上傳後. 情況依舊.


倉大提到:

順便確認一下虛擬貨幣 、論壇銀行、性別這三個具有相依性的外掛, 其新增sql部份都有弄對

我恐自己心有餘而 "歷" 不足. 因為我執行甚麼 sql 多多小小總有問題.
而我自己對 "都有弄對" 的認知標準為使用時, 功能可正常運作.

倉大, 我確實憑我這一點微末道行, 怕是知 "錯" 而不自知.. :-|

很想勞煩倉大指導一個明細一點的方向. 就是例如會出現甚麼異狀..因我也不好意思大事小事的都在此打擾. :oops:




.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

~倉木麻衣~ 寫:註:
我這裡是指mod裡的所有php檔, 例如
face.php、facealbum.php、facebad.php、facebuy.php、facedata.php
faceershou.php、facefavorite.php、faceselect.php等等
這些檔案都有改了嗎?
以face mod來說, 如果你在個人設置的地方有些設定變更後卻會跳回原本的值
有可能的原因不外乎是該傳的值沒傳過去(例如你上次問的性別外掛)
或是寫入錯誤的資料表


剛又發現被寫死的還不止phpbb_users, phpbb_privmsgs及phpbb_privmsgs_text也被寫死了 囧
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

倉大, 所有face mod 內的所有檔, 不管甚麼檔. 一概都改了.

我修改 phpbb_* 這個卻可肯定性沒一點遺漏.

因為我是用取代中的方法, 還一個個確認並非 $phpbb 才取代為 kktfriend_* 的.

現在上傳後的確是既沒出現錯誤訊息, 但又仍是無法正常. 這真的會不會有一點怪異呢 ?
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

先附上修改過後的faceselect.php吧

如果都確定有改到的話, 那唯一能解釋的原因就是kktfriend_users裡沒有對應的欄位
因為原程式中並未做錯誤檢查, 所以就算SQL執行上有出錯, 也不會丟出錯誤訊息
建議先做個Debug
#
#--------[ OPEN ]----------------
#
faceselect.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

	if($setface=="y")
	{
		$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 4 WHERE user_id=$userdata[user_id]");
	}else
	{
		$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 0 WHERE user_id=$userdata[user_id]");
	}
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

	if($setface=="y")
	{
		$result=$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 4 WHERE user_id=$userdata[user_id]");
	}else
	{
		$result=$db->sql_query("UPDATE phpbb_users SET user_avatar_type = 0 WHERE user_id=$userdata[user_id]");
	}

	if (!result)
	{
		message_die(GENERAL_ERROR, 'Could not obtain user information' . mysql_errno() . ":" . mysql_error() , '', __LINE__, __FILE__, $sql);
	}
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM

改完後上傳到主機, 然後試著更改個人虛擬形像的設定為啟用, 並看看它是不會丟出什麼錯誤訊息來
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

回倉大, 已測試了數次, 衹說成功. 卻沒有錯誤訊息. 但仍如舊.

ps. 我是以 kktfriend_* 的修改做測試的.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

剛用 phpbb_* 的表頭測試, 得到如下訊息

代碼: 選擇全部

Parse error: syntax error, unexpected $end in /home/kktadmin/domains/kktfriend.com/public_html/phpBB2/faceselect.php on line 222
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

剛再去看, 發現已經可以變更虛擬形像的啟用設定
而且文章中也可以顯示會員的虛擬形像了
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

這下可見鬼了...顯示了出來.

我在此發誓, 剛剛除了測試錯誤訊息之外.

甚麼也沒改動過

ps. 不然我可怕會被誤會!! :oops: :oops:
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

想借此向倉大查詢一句, 剛才的語法有除錯的作用嗎?

為何會如此神奇??

加一句題外: 請問知否 [個人資料] 內是沒顯示形象的是嗎 ?
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
主題已鎖定

回到「外掛問題討論」