они уже есть созданы, нужно только их "открыть".
редактировать надо два файла:
- /includes/ucp/usercp_register.php
- /templates/default/usercp_register.tpl
По порядку...
/includes/ucp/usercp_register.php
Находим:
PHP:
// field => can_edit
$profile_fields = array(
'username' => true,
'user_password' => true,
'user_email' => true,
'user_timezone' => true,
'user_lang' => true,
);
дописываем сюда в список свои поля. честно скажу, что я точно не помню обязалово это или нет, а смотреть сейчас настроения нету. но по крайней мере это не повредит.
/templates/default/usercp_register.tpl
Тут есть для шаблонизатора условие
Код:
<!-- IF EDIT_PROFILE -->
...
<!-- ENDIF -->
Смысл его в том, что внутри этого условия поля видны только во время редактирования профиля, а значит для регистрации нет.
Например, нужно открыть пол при регистрации, тогда делаем так
находим часть кода, которая отвечает за вывод в шаблоне:
HTML:
<!-- IF $bb_cfg['gender'] -->
<tr>
<td>{L_GENDER}:</td>
<td>{USER_GENDER}</td>
</tr>
<!-- ENDIF -->
меняем на:
HTML:
<!-- ENDIF -->
<!-- IF $bb_cfg['gender'] -->
<tr>
<td>{L_GENDER}:</td>
<td>{USER_GENDER}</td>
</tr>
<!-- ENDIF -->
<!-- IF EDIT_PROFILE -->
Прошу заметить, что я не перепутал местами теги, все верно. Почему? Просто выше уже стоит условие <!-- IF EDIT_PROFILE -->, а значит его нужно закрыть перед "полом", а потом снова открыть. Таким образом получается исключение, которое позволяет вывести блок для регистрации.
Надеюсь изложил суть понятно, ибо объяснять я не умею