16
Mods & Plugins (Releases & Support) / Mini MOD: User GIS
« on: June 17, 2003, 09:18:52 AM »
Post updated on: 19 June 2003, 03:21am
There is but it's going to require a few changes to the original mod.
First open: includes/db_field_definitions.php
Find:
Change to:
Open: member.php
Find:
Below add:
Rename images to gender0.gif = male gender1.gif = female and gender3.gif = blank (nothing)
Find:
Change to:
Find:
Change to:
Find:
Below add:
Find:
Replace with:
Open: templates/default/member_editprofile.html
Find:
Below add:
Open: templates/default/member_profile
Find:
Remove it.
Find:
Below add:
Thats about it I think, Save and close the files. I have tested on a fresh install of 4images and it works great.
Please inform me of any problems.
Carl
Quote from: spoiledRHOtten
Hi!
Okay...my question is this...if we set the user to default as "male" is there a way for them to change it?
There is but it's going to require a few changes to the original mod.
First open: includes/db_field_definitions.php
Find:
Code: [Select]
$additional_user_fields['user_sex'] = array($lang['user_sex'], "radio", 1);
Change to:
Code: [Select]
$additional_user_fields['user_sex'] = array($lang['user_sex'], "text", 0);
Open: member.php
Find:
Code: [Select]
else {
$user_icq_button = REPLACE_EMPTY;
}
Below add:
Code: [Select]
// User Gender Switch
$gender_array = array("Male", "Female", "None Specified");
$user_gender = $gender_array[$user_row['user_sex']]." <img src=\"".TEMPLATE_PATH."/images/gender".$user_row['user_sex'].".gif\">";
Rename images to gender0.gif = male gender1.gif = female and gender3.gif = blank (nothing)
Find:
Code: [Select]
"lang_email" => $lang['email'],
"lang_homepage" => $lang['homepage'],
"lang_icq" => $lang['icq']
Change to:
Code: [Select]
"lang_email" => $lang['email'],
"lang_homepage" => $lang['homepage'],
"lang_icq" => $lang['icq'],
"user_gender" => $user_gender,
Find:
Code: [Select]
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'
Change to:
Code: [Select]
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq', user_sex = '$user_gender'
Find:
Code: [Select]
if ($config['account_activation'] == 2 && $user_info['user_level'] != ADMIN) {
$edit_profile_msg .= $lang['edit_profile_email_msg_admin'];
}
Below add:
Code: [Select]
// User Gender Switch
if($user_info['user_sex'] == 1){
$user_gender = "<input type=\"radio\" name=\"user_gender\" value=\"1\" checked />
male
<input type=\"radio\" name=\"user_gender\" value=\"2\" />
female</font>";
} else if($user_info['user_sex'] == 2){
$user_gender = "<input type=\"radio\" name=\"user_gender\" value=\"1\"/>
male
<input type=\"radio\" name=\"user_gender\" value=\"2\" checked />
female</font>";
} else {
$user_gender = "<input type=\"radio\" name=\"user_gender\" value=\"1\"/>
male
<input type=\"radio\" name=\"user_gender\" value=\"2\"/>
female</font>";
}
Find:
Code: [Select]
"lang_edit_profile_msg" => $edit_profile_msg,
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no']
Replace with:
Code: [Select]
"lang_edit_profile_msg" => $edit_profile_msg,
"lang_yes" => $lang['yes'],
"lang_no" => $lang['no'],
"user_gender" => $user_gender,
Open: templates/default/member_editprofile.html
Find:
Code: [Select]
<tr>
<td class="row1"><b>{lang_invisible}</b></td>
<td class="row1"> <input type="radio" name="user_invisible" value="1"{user_invisible_yes} />
{lang_yes} <input type="radio" name="user_invisible" value="0"{user_invisible_no} />
{lang_no} </td>
</tr>
Below add:
Code: [Select]
<tr>
<td class="row2"><b>Gender</b></td>
<td class="row2">{user_gender}</td>
</tr>
Open: templates/default/member_profile
Find:
Code: [Select]
<img src="templates/default/images/{user_sex}.gif">
Remove it.
Find:
Code: [Select]
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2">{if user_icq}<a href="http://wwp.icq.com/scripts/search.dll?to={user_icq}">{user_icq}</a>
(<b>{user_icq_status}</b>){endif user_icq}</td>
</tr>
Below add:
Code: [Select]
<tr>
<td class="row1"><b>Gender</b></td>
<td class="row1">{user_gender}</td>
</tr>
Thats about it I think, Save and close the files. I have tested on a fresh install of 4images and it works great.
Please inform me of any problems.
Carl