1 頁 (共 1 頁)

[問題] 結婚外掛的問題?

發表於 : 2006-01-14 18:07
fayeng
大大們,
請問你們有沒有裝上 marriage mod 這個外掛?
參考(下載)連結:http://phpbb-tw.net/phpbb/viewtopic.php ... %B2%B1Bmod
裡頭有些編輯問題想問問各位大大:
1) [open] templates/subSilver/overall_header.tpl

代碼: 選擇全部

#-----[ FIND ]------------------------------------------ 
# 
</head>
# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
{REAL_LIFE_HEAD}
# 
#-----[ FIND ]------------------------------------------ 
# Real line is langer
<body 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
{REAL_LIFE_BODY}
修改:
{REAL_LIFE_HEAD}
</head>

<body="{REAL_LIFE_BODY}"bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">

不知道是否正確?

2) 另外在會員列表裡成功顯示了教堂[嫁比我] 這些字樣,但按入[嫁比我]的時候卻出現了:

代碼: 選擇全部

Fatal error: Call to a member function on a non-object in /ha/fayeng/public_html/phpBB/common.php(240) : eval()'d code on line 601
我應該怎麼修正?

3) 後台方面:成功顯示了
Real Life
基本組態 ,試圖入去修改外掛內容,但出現了以下問題:

代碼: 選擇全部

一般錯誤 
Failed to update general configuration for # If you don't know how to execute sql queries, then copy

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 't know how to execute sql queries, then copy'' at line 3

UPDATE phpbb_config SET config_value = '' WHERE config_name = '# If you don't know how to execute sql queries, then copy'

Line : 71
File : admin_marriage.php 
我不知道錯在哪裡,因為本身 admin_marriage.php 這個file 是不用編輯的。

希望能夠得到大大們的幫助。

發表於 : 2006-01-15 23:00
動機不明
1. 是改成這樣:
{REAL_LIFE_HEAD}
</head>

<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
{REAL_LIFE_BODY}
2. 這個不太清楚...可能要請你檢查是不是檔案改錯了?

3. 匯入 SQL 指令了沒?

發表於 : 2006-01-16 16:28
fayeng
動機不明 寫:1. 是改成這樣:
{REAL_LIFE_HEAD}
</head>

<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
{REAL_LIFE_BODY}
2. 這個不太清楚...可能要請你檢查是不是檔案改錯了?

3. 匯入 SQL 指令了沒?
你所指 3. 匯入 SQL 指令了沒?是否這個呢?

代碼: 選擇全部

CREATE TABLE phpbb_marriage ( id int(20) NOT NULL auto_increment, partner int(15) NOT NULL default '0', partner2 int(15) NOT NULL default '0', type int(1) NOT NULL default '0', propose_time INT( 15 ) NOT NULL default '0', begin_time int(15) NOT NULL default '0', end_time int(15) NOT NULL default '0', active int(1) NOT NULL default '0', act_hash varchar(40) NOT NULL default '', sug_child int(1) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
我已執行了marriage_install.php並del.了,再在phpmyadmin 加上了這個sql 指令了,但卻說:

代碼: 選擇全部

錯誤

SQL 語法 :  

CREATE TABLE phpbb_marriage(

id int( 20 ) NOT NULL AUTO_INCREMENT ,
partner int( 15 ) NOT NULL default '0',
partner2 int( 15 ) NOT NULL default '0',
TYPE int( 1 ) NOT NULL default '0',
propose_time INT( 15 ) NOT NULL default '0',
begin_time int( 15 ) NOT NULL default '0',
end_time int( 15 ) NOT NULL default '0',
active int( 1 ) NOT NULL default '0',
act_hash varchar( 40 ) NOT NULL default '',
sug_child int( 1 ) NOT NULL default '0',
PRIMARY KEY ( id ) 
) TYPE = MYISAM 

MySQL 傳回: 


#1050 - Table 'phpbb_marriage' already exists 

那我應該怎麼樣?

發表於 : 2006-01-16 16:48
動機不明
fayeng 寫:我已執行了marriage_install.php並del.了,再在phpmyadmin 加上了這個sql 指令了,但卻說:

代碼: 選擇全部

錯誤

SQL 語法 :  

CREATE TABLE phpbb_marriage(

id int( 20 ) NOT NULL AUTO_INCREMENT ,
partner int( 15 ) NOT NULL default '0',
partner2 int( 15 ) NOT NULL default '0',
TYPE int( 1 ) NOT NULL default '0',
propose_time INT( 15 ) NOT NULL default '0',
begin_time int( 15 ) NOT NULL default '0',
end_time int( 15 ) NOT NULL default '0',
active int( 1 ) NOT NULL default '0',
act_hash varchar( 40 ) NOT NULL default '',
sug_child int( 1 ) NOT NULL default '0',
PRIMARY KEY ( id ) 
) TYPE = MYISAM 

MySQL 傳回: 


#1050 - Table 'phpbb_marriage' already exists 

那我應該怎麼樣?
有執行 marriage_install.php 就可以了

already exists 意思即是你已經有了這個 table,那麼接下來要請你將
admin_marriage.php 這個檔案的第 65 - 76 行貼出來看看,有可能是檔案改錯了

發表於 : 2006-01-16 17:04
fayeng
動機不明大大,
admin_marriage.php 這個檔案的第 65 - 76 行就是這樣:

代碼: 選擇全部

			
			$sql = "UPDATE " . CONFIG_TABLE . " SET
				config_value = '" . str_replace("\'", "''", $new[$config_name]) . "'
				WHERE config_name = '$config_name'";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql);
			}
		}
	}
	
	if( isset($HTTP_POST_VARS['submit']) )
但這個file 沒有要求編輯,所以都沒有改過。

發表於 : 2006-01-18 17:37
fayeng
動機不明大大,
算了,我還是要放棄裝這個mod 了。
真的很難裝啊﹗
又很少人會裝吧。

發表於 : 2006-01-18 21:58
動機不明
嗯嗯\r
我是已經安裝好了啦!
不過....問題也是有一些... (不是安裝上的問題,是實用上的問題)

(之前我有pm你,現在的話內容就不要理它了吧^^):roll:

發表於 : 2006-01-18 22:10
DL
有部分使用者(包括我),執行marriage_install.php後並沒自動加上該段sql,所以需要自己加上。