users.profile.tpl
шаблон редактирования профиля пользователя и его данных, самим пользователем (не администратором, как это было выше).
Открываем шаблон, и обязательно внутри формы
<form action="{USERS_PROFILE_FORM_SEND}" method="post" enctype="multipart/form-data" name="profile">
<input type="hidden" name="userid" value="{USERS_PROFILE_ID}" />
....
....
<div class="text-end mt-4">
<button type="submit" class="btn btn-primary">{PHP.L.Update}</button>
</div>
</form>
в любом для вас удобном месте вставляем блок с выводом наших полей:
<!-- IF {PHP|cot_plugin_active('xtradbrowusers')} -->
<div class="row my-5">
<p>{PHP.L.xtradbrowusers_profile_tpl_title}</p>
<div class="list-group list-group-striped list-group-flush border-bottom">
<!-- IF {USERS_PROFILE_XTRA_X020_ABOUT_VENDOR_TEXT} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X020_ABOUT_VENDOR_TEXT_TITLE}:</label>
{USERS_PROFILE_XTRA_X020_ABOUT_VENDOR_TEXT}
</div>
<!-- IF {USERS_PROFILE_XTRA_X020_ABOUT_VENDOR_TEXT_EN} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X020_ABOUT_VENDOR_TEXT_EN_TITLE}:</label>
{USERS_PROFILE_XTRA_X020_ABOUT_VENDOR_TEXT_EN}
</div>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- IF {USERS_PROFILE_XTRA_X010_PHONE_VENDOR_ORDERS} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X010_PHONE_VENDOR_ORDERS_TITLE}:</label>
{USERS_PROFILE_XTRA_X010_PHONE_VENDOR_ORDERS}
</div>
<!-- ENDIF -->
<!-- IF {USERS_PROFILE_XTRA_X011_TG_VENDOR_ORDERS} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X011_TG_VENDOR_ORDERS_TITLE}:</label>
{USERS_PROFILE_XTRA_X011_TG_VENDOR_ORDERS}
</div>
<!-- ENDIF -->
<!-- IF {USERS_PROFILE_XTRA_X012_TG_CHANEL_VENDOR} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X012_TG_CHANEL_VENDOR_TITLE}:</label>
{USERS_PROFILE_XTRA_X012_TG_CHANEL_VENDOR}
</div>
<!-- ENDIF -->
<!-- IF {USERS_PROFILE_XTRA_X200_RESUME_FILE} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X200_RESUME_FILE_TITLE}:</label>
{USERS_PROFILE_XTRA_X200_RESUME_FILE}
</div>
<!-- ENDIF -->
<!-- IF {USERS_PROFILE_XTRA_X200_LAST_PROMOTION} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X200_LAST_PROMOTION_TITLE}:</label>
{USERS_PROFILE_XTRA_X200_LAST_PROMOTION}
</div>
<!-- ENDIF -->
<!-- IF {USERS_PROFILE_XTRA_X200_DEPARTMENT} -->
<div class="list-group-item py-3">
<label>{USERS_PROFILE_XTRA_X200_DEPARTMENT_TITLE}:</label>
{USERS_PROFILE_XTRA_X200_DEPARTMENT}
</div>
<!-- ENDIF -->
</div>
</div>
<!-- ENDIF -->Отличия между users.edit.tpl и users.profile.tpl, для нас здесь в том, что у "паровозика" сменился локомотив, был "USERS_EDIT_XTRA_", а теперь "тянет" новый тягач, - "USERS_PROFILE_XTRA_".
Во всем остальном, - "вагончики" остались прежними, - везем то же самое, просто сменили "тепловоз".
Подробнее в соответствующем файле хукинга.