be sure BACKUP your data first at all !!!!!!!
-------------------------------------------------
Mini MOD: User Gender Info Signs
Hi,
this is my first Mini MOD posting, so please don't hit me, if something wrong...
I add some user gender information like this:
Name1
Name2
Ok, here is the code:
Step 1Add a new field "user_sex" in "4images_users" table
Step 1a! At first setup, you must edit for each existing user the
user_sex field by hand with
m or
wi hope your database is not so huge
(m=male, w=female)Step 2Open db_field_definitions.php
find
?>
add above
$additional_user_fields['user_sex'] = array($lang['user_sex'], "radio", 1);
Step 3Open register_form.html
find
<form method="POST" action="{url_register}">
<table>
add after
<tr>
<td class="row1"><font size=-1> <b>Gender:</b></td>
<td class="row1">
<font size=-1>
<input type="radio" name="user_sex" value="m" checked />
male
<input type="radio" name="user_sex" value="w" />
female</font>
</td>
</tr>
Step 4Save
and
from here
Step 5Upload these two images to your default template directory
Step 6Open member_profile.html
find
{user_name}
add after
<img src="templates/default/images/{user_sex}.gif">
I thing you can repeat Step 6 on any template file...
I guess thats all!
But if you use MOD Memberlist, try this too:
Step 7find
case 'user_joindate':
$order_by = "user_joindate $sort_order";
break;
add above
case 'user_sex':
$order_by = "user_sex $sort_order";
break;
Step 8find
$order_by = "user_name $sort_order";
replace with
$order_by = "user_sex $sort_order";
Step 9find
while ($user_row = $site_db->fetch_array($result)){
$user_id = "";
add after
$user_sex = "";
Step 10find a few lines below
$user_homepage = (isset($user_row['user_homepage'])) ? format_url($user_row['user_homepage']) : REPLACE_EMPTY;
add above
$user_sex = "<img src=\"templates/default/images/".htmlspecialchars($user_row['user_sex']).".gif\">".$var_name." ";
Step 11find a few lines below
$userlist .= "<td valign=\"top\" align=\"left\">".$session_ip." ".$user_name."</td>\n";
replace with
$userlist .= "<td valign=\"top\" align=\"left\">".$session_ip." ".$user_name." ".$user_sex."</td>\n";
I guess i forgot nothing... i hope so
be sure BACKUP your data first at all !!!!!!!