Alika
Вобщем смотрите:
Показываю на примере скина Оригинал и форума ExBB Full Mods.
1. Открываем файл agreed.tpl и находим там строки кода:
CODE:<tr class="medium">
<td class="tab_down" colspan=2 align=center background="./templates/Original/im/bg.gif"><b>$lang[About_self] <span class="moder">($lang[Not_needed])</span></b></td>
</tr>
Сразу после этих строк вставляем строки:
CODE:<tr class="normal">
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male"> Муж. <input class="tab" name="gender" type="radio" value="Female" checked> Жен.</td>
</tr>
2. Открываем файл register.php и находим строки:
CODE:$ipaddress = $vars['IP_ADDRESS'];
Сразу за этой строкой вставляем:
CODE:$gender = $vars['gender'];
Далее
CODE: $user['pass'] = $password;
#$user['gender'] = 'Male';
либо:
CODE: $user['pass'] = $password;
Заменяем эти строки на
CODE: $user['pass'] = $password;
$user['gender'] = $gender;
Если хотите чтобы это поле было обязательным то найдите строку:
CODE:if( empty($inmembername) || empty($password) || empty($emailaddress) ) $blankfields = 1;
И замените на
CODE:if( empty($inmembername) || empty($password) || empty($emailaddress) || empty($gender)) $blankfields = 1;
3. Открываем файл profile.tpl инаходим строчки кода:
CODE:<tr class="medium">
<td class="tab_down" colspan=2 align=center background="./templates/Original/im/bg.gif"><b>$lang[About_self] <span class="moder">($lang[Not_needed])</span></b></td>
</tr>
Сразу после этих строк вставляем строки:
CODE:<tr class="normal">
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male" $gender_male> Муж. <input class="tab" name="gender" type="radio" value="Female" $gender_female> Жен.</td>
</tr>
4. Открываем файл profile.php и находим строки кода:
CODE: $showmyno = (!$inuser['showemail']) ? 'checked' : '';
$showmyes = ($inuser['showemail']) ? 'checked' : '';
Сразу после них вставляем строки:
CODE: $gender_male = ($inuser['gender'] == 'Male') ? 'checked' : '';
$gender_female = ($inuser['gender'] == 'Female') ? 'checked' : '';
Далее в этом же файле находим строки кода:
CODE: $inuser['interests'] = $newinterests;
И сразу после них вставляем:
CODE: $inuser['gender'] = $vars['gender'];
5. Если нужно чтобы эта информация выводилась на странице просмотра профиля пользователя, в этом же файле
находим строки кода:
CODE: $location = $inuser['location'];
И сразу после них добавляем строки:
CODE: $usergender = ($inuser['gender'] == "Male") ? 'Муж.':'Жен.';
Затем открываем файл profile_show.tpl и находим строки кода:
CODE:<tr>
<td class="dats" valign=middle><b>$lang[Status]</b></td>
<td class="dats" valign=middle>$membertitle</td>
</tr>
И сразу после этих строк вставляем строки:
CODE:<tr>
<td class="dats" valign=middle><b>Пол:</b></td>
<td class="dats" valign=middle>$usergender</td>
</tr>
6. Если нужно чтобюы эта информация выводилась в топиках в инфе пользователя, то открываем файл topic.php и находим строки кода:
CODE:$names[$u_id]['membertitle'] = empty($u_id) ? $lang['No_reged'] : $lang['User_deleted'];
И соазу после них вставляем строки:
CODE:$names[$u_id]['gender'] = '';
Далее находим строки:
CODE:$user = getmember($named);
И сразу после них вставляем строки:
CODE:$names[$named]['gender'] = ($user['gender'] == "Male") ? "Пол: Муж.":"Пол: Жен.";
Далее находим строки кода:
CODE:$aim = $names[$named]['aim'];
И сразу после них вставляем:
CODE:$gender = $names[$member_id]['gender'];
Теперь открываем файл скина topic_data.tpl и находим строку с переменной $membertitle
CODE:<BR><span class="dats">$membertitle $location<BR>$online$karma<BR>$pun</span>
И сразу за переменной $membertitle добавляем переменную $gender
CODE:<BR><span class="dats">$membertitle<BR>$gender $location<BR>$online$karma<BR>$pun</span>
Ну вот и все.
2 ALL
Можете взять это за пример добавления новых опций в профиле пользователя. |