сейчас расскажу по памяти, работаю с полем avatar, надо чтобы это поле находилось в отдельной группе (не помню поле avatar уже в отдельной группе полей или нет, но пусть группа у нас называется avatar_group)
1. для того чтобы пользователь мог добавить свою аватарку добавляем в шаблон регистрации /tpls/users/register/default.tpl , в блок registrate_block, макрос
%data getCreateForm(%type_id%, 'userpic', avatar_group)%
код шаблона userpic.tpl замениет на ниже приведенный (он лежит в /tpls/data/reflection, заменяем потому что в оригинальном файле userpic в блоках "reflection_field_relation_option" и "reflection_field_relation_option_a" вызывается поле picture, а нам нужно avatar)
<?php
$FORMS = Array();
$FORMS['reflection_block'] = <<<END
<tr>
<td>
Аватар
</td>
<td>
%groups%
</td>
</tr>
<tr>
<td>
Загрузить свой аватар
</td>
<td>
<input type="file" name="avatar[user_avatar_file]" />
</td>
</tr>
END;
$FORMS['reflection_group'] = <<<END
%fields%
END;
$FORMS['reflection_field_relation'] = <<<END
%options%
END;
/*аватары здесь*/
$FORMS['reflection_field_relation_option'] = <<<END
<div class="radio">
<label for="item11">
%data getPropertyOfObject(%id%, 'avatar', 'avatar')%
</label>
<input type="radio" id="item11" name="%input_name%" value="%id%" />
</div>
END;
$FORMS['reflection_field_relation_option_a'] = <<<END
<div class="radio">
<label for="item11">
%data getPropertyOfObject(%id%, 'avatar', 'avatar')%
</label>
<input type="radio" id="item11" name="%input_name%" value="%id%" checked="checked" />
</div>
END;
?>
так же привожу кош шаблона для avatar.tpl в папке /tpls/data
<?php
$FORMS = Array();
$FORMS['img_file'] = <<<END
<!-- <img src="%src%" width="%width%" height="%height%" alt="" border="0" />-->
%system makeThumbnail(%filepath%, 200, auto, 'avatar')%
END;
?>
и содержимое шаблона avatar.tpl в папке /tpls/thumbs, по которому выводится превью авы нужного размера
<?php
$FORMS = Array();
$FORMS['image'] = <<<END
<img src="%src%" width="%width%" height="%height%" style="border: #000 1px solid;" />
END;
?>
2. для вывода в профиле (я так понимаю вы используете шаблон /tpls/users/register/default.tpl , блок settings_block) вставте макрос
%data getEditForm(%user_id%, 'userpic', 'avatar_group')%
3. ну, для того, чтобы вывести аватар пользователя, воспользуйтесь макросом
%data getPropertyOfObject(%current_user_id%, avatar ,avatar)%
если что-то пойдет не так пишите, я мог с чем-нибудь и ошибиться по памяти ведь)