Cкопируйте код ниже и вставьте его внутрь <head> в настройках сайта
Этот скрипт устанавливается только один раз и помогает работать модификациям личного кабинета. Если он уже стоит у вас на сайте, добавлять его снова не нужно, просто пропустите этот шаг.
Синхронизация обновлений включена. Новые версии и исправления будут устанавливаться автоматически.
Синхронизация обновлений включена. Модификации будут загружаться с альтернативного источника (для зарубежных проектов).
Синхронизация обновлений отключена. Текущая версия останется неизменной, независимо от обновлений.
Создайте отдельную страницу для изменения пароля личного кабинета
Чтобы заменить стандартную страницу смены пароля, задайте ей ссылку «members/profile/password».
Создайте на странице Zero-блок с формой изменения пароля и присвойте ему класс .uc-profile
Добавьте обязательные поля в форму смены пароля: current-passwordnew-passwordconfirm-password
Для смены пароля можно использовать как одну форму с несколькими полями, так и разбить их на несколько разных форм. Главное условие для работы модификации — точное соответствие названий и типов полей в формах:
Скройте стандартные кнопки отправки данных в настройках форм и добавьте в блок свою кнопку со ссылкой #save
Данная кнопка будет изменять пароль профиля, если все значения в формах указаны верно. Чтобы скрыть стандартные кнопки, удалите их текст (caption) и задайте нулевые значения для ширины и высоты (width: 0 и height: 0).
Задайте в настройках модификации параметры и стили страницы профиля
Скопируйте код и вставьте его в блок T123 в конец страницы
selector;Класс блока со страницей профиля;string;-
params.save;Ссылка кнопки, по которой сохранить изменения;string;'#save'
params.cancel;Ссылка кнопки, по которой отменить редактирование;string;'#cancel'
params.uploadimg;Ссылка кнопки для загрузки изображения профиля;string;'#uploadimg'
params.deleteimg;Ссылка кнопки для удаления аватара;string;'#deleteimg'
params.style;Пользовательские стили;object;{}
params.style.errorbox.backgroundColor;Цвет фона для сообщений об ошибках;string;'#FF0000'
params.style.errorbox.borderColor;Цвет бордера для сообщений об ошибках;string;'#FF0000'
params.style.errorbox.borderWidth;Толщина бордера для сообщений об ошибках;number;0
params.style.errorbox.borderRadius;Скругление углов для сообщений об ошибках;number;0
params.style.errorbox.color;Цвет текста для сообщений об ошибках;string;'#FFFFFF'
params.style.errorbox.fontSize;Размер текста для сообщений об ошибках;number;14
params.style.errorbox.fontWeight;Толщина текста для сообщений об ошибках;string;'Regular'
params.style.skeleton.backgroundColor;Цвет скелета элементов при загрузке;string;'#F0F0F0'
params.style.password.show;Ссылка для иконки показа пароля;string;-
params.style.password.hide;Ссылка для иконки скрытия пароля;string;-
params.style.password.size;Размер иконки показа/скрытия пароля;number;14