[問題]水怪錯誤訊息

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

版主: 版主管理群

主題已鎖定
and4amy
星球公民
星球公民
文章: 40
註冊時間: 2004-06-17 23:39

[問題]水怪錯誤訊息

文章 and4amy »

問題外掛:水怪\r
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?t=20786
使用版本:phpBB 2.0.8a
網站位置:http://members.lycos.co.uk/m43q/phpbb/
狀況描述:

我裝了水怪完整版後,想進去卻出現這個訊息:

Fatal error: Cannot redeclare getavatar() (previously declared in /data/members/free/tripod/uk/m/4/3/m43q/htdocs/phpbb/rpg/function_rpg.php:9) in /data/members/free/tripod/uk/m/4/3/m43q/htdocs/phpbb/rpg/function_rpg.php on line 9

請問,這個訊息是什麼意思?是說讀不到圖片嗎?
還是無法讀兩次?不太懂 :-(
我查了下rpg/function_rpg.php的原始碼第9行是:

代碼: 選擇全部

function GetAvatar($profiledata)
{
	global $board_config;

	$avatar_img = '';
	if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
	{
		switch( $profiledata['user_avatar_type'] )
		{
			case USER_AVATAR_UPLOAD:
				$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" border="0" />' : '';
				break;
			case USER_AVATAR_REMOTE:
				$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" border="0" />' : '';
				break;
			case USER_AVATAR_GALLERY:
				$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" border="0" />' : '';
				break;
		}
	}
	if ($profiledata['user_robfail'] > 0)
	{
		$avatar_img .= '<br />';
		$robid = floor(($profiledata['user_robfail'] - 1) / 4);
		$robcnt = (($profiledata['user_robfail'] - 1) % 4) + 1;
		if ($robid <= 7)
		{
			for ($i=0; $i < $robcnt; $i++)
			{
				$avatar_img .= '<img src="images/rob' . $robid . '.gif" />';
			}
		}
		else
		{
				$avatar_img .= '<img src="images/rob7.gif" />× ' . ($profiledata['user_robfail'] - 28);
		}
		$avatar_img .= '<br /><span class="gensmall">笨!失敗的搶匪</span>';
	}
	return $avatar_img;
}
不知道這個錯誤訊息的原因是什麼\r
是說讀不到profiledata?還是有讀過,而無法再讀一次?
望請各位前輩教導
最後由 and4amy 於 2004-09-20 15:17 編輯,總共編輯了 3 次。
and4amy
星球公民
星球公民
文章: 40
註冊時間: 2004-06-17 23:39

文章 and4amy »

恩,無人答覆,我的發文格式有問題嗎?
我看了版規,好像是有按規定格式發文吧。

這個問題困擾我好一段時間,我看了好幾次,想不懂為什麼會這樣\r
唉,請有相近問題的人也可回覆
and4amy
星球公民
星球公民
文章: 40
註冊時間: 2004-06-17 23:39

文章 and4amy »

恩,我在phpbb/includes/constants.php原始碼的profiledata發現\r
和原本的寫法有所不同,不知道是在裝那個MOD的時候改的
原本的:
$profiledata = get_userdata(intval($HTTP_GET_VARS[POST_USERS_URL]));

現在變成:
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);

請問這兩者有何差別?
這會是造成我的水怪出錯的原因嗎?
and4amy
星球公民
星球公民
文章: 40
註冊時間: 2004-06-17 23:39

文章 and4amy »

我想應該不是function_rpg.php的問題
畢竟大家都是一樣這樣用\r
不知道什麼檔案會影響這個程式的執行呢?
各位大大可不可以提供一些意見?
主題已鎖定

回到「外掛問題討論」