[討論] Gender 1.2.6 安裝問題(已解決!!)

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

版主: 版主管理群

主題已鎖定
頭像
馬克
星球公民
星球公民
文章: 64
註冊時間: 2004-04-23 08:17
來自: 古都府城

[討論] Gender 1.2.6 安裝問題(已解決!!)

文章 馬克 »

● 問題外掛:Gender 1.2.6
● 參考連結:http://mods.db9.dk/viewtopic.php?t=7
● 我的 phpBB2 版本:phpBB 2.0.11
● 我的 phpBB2 連結網址: 馬克杯英語教室
● 問題描述:

這個外掛真的是讓小弟傷透腦筋耶!
一直不斷的安裝、反安裝此MOD,就是無法成功! :-(
所以決定po出所有修改內容,煩請熱心又剛好有空的您指導一下,謝謝!

viewtopic.php
Part 1

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$sql = "SELECT u.username

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, p.*

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, u.user_gender

# 
1. 修改如下

代碼: 選擇全部

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile[color=red], u.user_gender, p.*,[/color]  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
Part 2

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$rank_image = ''; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Gender MOD
$gender_image = ''; 
// End add - Gender MOD

# 
2.修改如下:

代碼: 選擇全部

$poster_rank = '';
	$rank_image = ''; [color=red]// Start add - Gender MOD
$gender_image = ''; 
// End add - Gender MOD[/color]
	if ( $postrow[$i]['user_id'] == ANONYMOUS )
Part 3

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$pm_img = '<a href=
    
# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD
3.修改如下:

代碼: 選擇全部

$pm_img = '<a href=[color=red]// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD[/color]"' . $temp_url . '">
Part 4

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'POSTER_RANK' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
'POSTER_GENDER' => $gender_image,
// End add - Gender MOD
4. 修改如下:

代碼: 選擇全部

'POSTER_RANK' =>[color=red]// Start add - Gender MOD
'POSTER_GENDER' => $gender_image,
// End add - Gender MOD[/color] $poster_rank,
Part 5

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
#
'DELETE' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD
5. 修改如下:

代碼: 選擇全部

'DELETE' =>[color=red]// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD[/color] $delpost,

admin/admin_users.php
Part 6

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$interests = ( !empty($HTTP_POST_VARS['interests']) )

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD

# 
6.修改如下:

代碼: 選擇全部

$interests = ( !empty($HTTP_POST_VARS['interests']) )
[color=red]// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD[/color] ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
Part 7

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$sql = "UPDATE " . USERS_TABLE . "
SET

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
$user_rank

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_gender = '$gender'

# 
7. 修改如下:

代碼: 選擇全部

$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank[color=red], user_gender = '$gender'[/color]" . $avatar_sql . "
Part 8

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$interests = htmlspecialchars($this_userdata['user_interests']);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
$gender = $this_userdata['user_gender'];
// End add - Gender MOD

# 
8. 修改如下:

代碼: 選擇全部

$occupation = htmlspecialchars($this_userdata['user_occ']);
		$interests = htmlspecialchars($this_userdata['user_interests']);
[color=red]// Start add - Gender MOD
$gender = $this_userdata['user_gender'];
// End add - Gender MOD[/color]

		$signature = ($this_userdata['user_sig_bbcode_uid'] != '') ?
Part 9

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$s_hidden_fields .= '<input type="hidden" name="viewemail"

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
$s_hidden_fields .= '<input type="hidden" name="gender" value="' . $gender . '" />';
// End add - Gender MOD

# 
9.修改如下:

代碼: 選擇全部

$s_hidden_fields .= '<input type="hidden" name="viewemail"
[color=red]// Start add - Gender MOD
$s_hidden_fields .= '<input type="hidden" name="gender" value="' . $gender . '" />';
// End add - Gender MOD[/color] value="' . $viewemail . '" />';
			$s_hidden_fields .= '<input type="hidden" name="notifypm" value="' . $notifypm . '" />';
Part 10

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
//
// Let's do an overall check

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
#

// Start add - Gender MOD
switch ($gender) 
{ 
   case 1: $gender_male_checked="checked=\"checked\"";break; 
   case 2: $gender_female_checked="checked=\"checked\"";break; 
   default:$gender_no_specify_checked="checked=\"checked\""; 
}
// End add - Gender MOD

# 
10. 修改如下:

代碼: 選擇全部

$template->set_filenames(array(
			"body" => "admin/user_edit_body.tpl")
		);
		
[color=red]// Start add - Gender MOD
switch ($gender) 
{ 
   case 1: $gender_male_checked="checked=\"checked\"";break; 
   case 2: $gender_female_checked="checked=\"checked\"";break; 
   default:$gender_no_specify_checked="checked=\"checked\""; 
}
// End add - Gender MOD[/color]

		//
		// Let's do an overall check for settings/versions which would prevent
Part 11

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'INTERESTS' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
'GENDER' => $gender, 
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked, 
'GENDER_MALE_CHECKED' => $gender_male_checked, 
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
// End add - Gender MOD

# 
11. 修改如下:

代碼: 選擇全部

'OCCUPATION' => $occupation,
			'INTERESTS' =>
[color=red]// Start add - Gender MOD
'GENDER' => $gender, 
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked, 
'GENDER_MALE_CHECKED' => $gender_male_checked, 
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
// End add - Gender MOD[/color]
 $interests,
			'LOCATION' => $location,
Part 12

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'L_INTERESTS' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'], 
'L_GENDER_MALE' =>$lang['Male'], 
'L_GENDER_FEMALE' =>$lang['Female'], 
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
// End add - Gender MOD

# 
12. 修改如下:

代碼: 選擇全部

'L_NO' => $lang['No'],
			'L_INTERESTS' =>
[color=red]// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'], 
'L_GENDER_MALE' =>$lang['Male'], 
'L_GENDER_FEMALE' =>$lang['Female'], 
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
// End add - Gender MOD[/color]
 $lang['Interests'],
			'L_ALWAYS_ALLOW_SMILIES' => $lang['Always_smile'],
usercp_avatar.php
Part 13

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
function display_avatar_gallery(

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
)

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, &$gender

# 
13. 修改如下:

代碼: 選擇全部

function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popup_pm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$session_id[color=red], &$gender[/color])
{
Part 14

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$params = array(

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
);

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, 'gender'

# 
14. 修改如下:

代碼: 選擇全部

$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat'[color=red], 'gender'[/color]);
includes/usercp_register.php
Part 15

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$signature = str_replace(

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD

# 
15. 修改如下:

代碼: 選擇全部

$signature = str_replace(
[color=red]// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD[/color]'<br />', "
", $signature);
Part 16

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$sql = "UPDATE " . USERS_TABLE . "
SET

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
$avatar_sql . "

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_gender = '$gender'

# 
16. 修改如下:

代碼: 選擇全部

$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "[color=red], user_gender = '$gender'[/color]
Part 17

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$sql = "INSERT INTO " . USERS_TABLE . "
VALUES

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, user_style

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_gender

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, $user_style

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, '$gender'

# 
17. 修改如下:

代碼: 選擇全部

$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style[color=red], user_gender[/color], user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style[color=red], '$gender'[/color], 0, 1, ";
Part 18

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$interests = $userdata['user_interests'];

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Gender MOD
$gender=$userdata['user_gender']; 
// End add - Gender MOD

# 
18. 修改如下:

代碼: 選擇全部

$interests = $userdata['user_interests'];
[color=red]// Start add - Gender MOD
$gender=$userdata['user_gender']; 
// End add - Gender MOD[/color]
	$signature_bbcode_uid = $userdata['user_sig_bbcode_uid'];
Part 19

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
display_avatar_gallery(

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
);

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, $gender
19. 修改如下:

代碼: 選擇全部

display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id'][color=red], $gender[/color]);
Part 20

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$smilies_status = (

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Gender MOD
switch ($gender) 
{ 
   case 1: $gender_male_checked="checked=\"checked\"";break; 
   case 2: $gender_female_checked="checked=\"checked\"";break; 
   default:$gender_no_specify_checked="checked=\"checked\""; 
}
// End add - Gender MOD

# 
20. 修改如下:

代碼: 選擇全部

$smilies_status = (
[color=red]// Start add - Gender MOD
switch ($gender) 
{ 
   case 1: $gender_male_checked="checked=\"checked\"";break; 
   case 2: $gender_female_checked="checked=\"checked\"";break; 
   default:$gender_no_specify_checked="checked=\"checked\""; 
}
// End add - Gender MOD[/color]
 $userdata['user_allowsmile'] && $board_config['allow_smilies']  ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF'];
Part 21

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'VIEW_EMAIL_YES' =>

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 

// Start add - Gender MOD
'LOCK_GENDER' =>($mode!='register') ? 'DISABLED':'', 
'GENDER' => $gender, 
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked, 
'GENDER_MALE_CHECKED' => $gender_male_checked, 
'GENDER_FEMALE_CHECKED' => $gender_female_checked, 
// End add - Gender MOD

# 
21. 修改如下:

代碼: 選擇全部

'SIGNATURE' => str_replace('<br />', "
", $signature),
		[color=red]// Start add - Gender MOD
'LOCK_GENDER' =>($mode!='register') ? 'DISABLED':'', 
'GENDER' => $gender, 
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked, 
'GENDER_MALE_CHECKED' => $gender_male_checked, 
'GENDER_FEMALE_CHECKED' => $gender_female_checked, 
// End add - Gender MOD[/color]
                'VIEW_EMAIL_YES' => ( $viewemail ) ? 'checked="checked"' : '',
Part 22

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'L_INTERESTS' =>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'], 
'L_GENDER_MALE' =>$lang['Male'], 
'L_GENDER_FEMALE' =>$lang['Female'], 
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'], 
// End add - Gender MOD
22. 修改如下:

代碼: 選擇全部

'L_INTERESTS' => 
[color=red]// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'], 
'L_GENDER_MALE' =>$lang['Male'], 
'L_GENDER_FEMALE' =>$lang['Female'], 
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'], 
// End add - Gender MOD[/color]
$lang['Interests'],
		'L_ALWAYS_ALLOW_SMILIES' => $lang['Always_smile'],
==================

感謝【一刀流】及【心靈捕手】兩位的指導,
小弟已有一些修改上的心得了,
所以暫時停此編輯此文,先來try一下吧!^^


==================
【修改心得分享】
因為小弟之前都是利用「記事本」修改檔案,
對菜鳥的我來說,無法仔細看出其中語法的差異,
後來用了「Ultraedit」這套軟體後,
才看出其中端倪而順利修改成功!
就像指導我的兩位提到的…\r
我修改時破壞了其中的語法!
所以若有後人欲安裝此「性別外掛」時,
請注意不要「忠實」的按照外掛說明安裝,
還要考慮有無破壞語法哦!

祝福各位! :mrgreen:
最後由 馬克 於 2005-02-02 14:44 編輯,總共編輯了 2 次。
Sharing is POWER!!
一刀流
星球公民
星球公民
文章: 144
註冊時間: 2004-06-20 14:40
聯繫:

Re: [討論] Gender 1.2.6 安裝真偒腦筯!^^||

文章 一刀流 »

Part 3

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
$pm_img = '<a href=
    
# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD
3.修改如下:

代碼: 選擇全部

$pm_img = '<a href=[color=red]// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD[/color]"' . $temp_url . '">
可能是這段出問題.
試試不加<a href=後面, 而是加在$temp_url . '">後面.
易谷社區

雁過留痕
  你又留下甚麼呢?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [討論] Gender 1.2.6 安裝真偒腦筯!^^||

文章 心靈捕手 »

馬克 寫:● 問題外掛:Gender 1.2.6
● 參考連結:http://mods.db9.dk/viewtopic.php?t=7
● 我的 phpBB2 版本:phpBB 2.0.11
● 我的 phpBB2 連結網址: 馬克杯英語教室
● 問題描述:

這個外掛真的是讓小弟傷透腦筋耶!
一直不斷的安裝、反安裝此MOD,就是無法成功! :-(
所以決定po出所有修改內容,煩請熱心又剛好有空的您指導一下,謝謝!
您的普遍錯誤: 是修正代碼時, 將原來的語法截斷了!
這現象依我觀察, 出現在上述的 Part 3, 4, 5, 6, 9, 11, 11, 12.
這可能是因為外掛的安裝說明不夠詳細吧!
以 Part 12 為例:

代碼: 選擇全部

#-----[ FIND ]------------------------------------------------ 
# 
'L_INTERESTS' => 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Gender MOD 
'L_GENDER' =>$lang['Gender'], 
'L_GENDER_MALE' =>$lang['Male'], 
'L_GENDER_FEMALE' =>$lang['Female'], 
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'], 
// End add - Gender MOD 

# 
修正後應該是\r

代碼: 選擇全部

'L_NO' => $lang['No'], 
         'L_INTERESTS' =>  $lang['Interests'], 
[color=red]// Start add - Gender MOD 
'L_GENDER' =>$lang['Gender'], 
'L_GENDER_MALE' =>$lang['Male'], 
'L_GENDER_FEMALE' =>$lang['Female'], 
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'], 
// End add - Gender MOD [/color]
         'L_ALWAYS_ALLOW_SMILIES' => $lang['Always_smile'],
其餘的, 請再自行修正看看, 祝您 好運! :-)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
馬克
星球公民
星球公民
文章: 64
註冊時間: 2004-04-23 08:17
來自: 古都府城

文章 馬克 »

呼~~總算成功了!

真的多謝【一刀流】及【心靈捕手】兩位的指導,
小弟對語法的認識又邁進了一小步了!^^
Sharing is POWER!!
主題已鎖定

回到「外掛問題討論」