Как сделать личный кабинет пользователя на Zero Block
С помощью этой модификации можно сделать профиль пользователя на Zero Block. Модификация поможет настроить обращение к пользователю по имени, вывод почты и аватара пользователя в зеро блок, а также добавить свои кнопки "Выход", "Смена пароля", "Редактировать профиль".
Для нормальной работы модификации необходимо включить библиотеку jQuery. Как включить: Настройки сайта -> Еще -> Подключить jQuery на страницах сайта
1. Создаем в Zero Block текстовые элементы и указываем им классы: ti-name -класс для текстового элемента в который будем подтягивать имя авторизованного пользователя. Чтобы добавить класс, нажимаем на элемент правой кнопкой мыши и выбираем из списка "Add CSS Class Name" и далее, справа в настройках указываем класс
ti-email - класс для текстового элемента в который будет подтягивать почту авторизованного пользователя. При необходимости создаем шейп с классом ti-pic -для того чтобы в этот шейп подтягивался аватар пользователя. В шейп загружаем картинку которую нужно показывать в случае если пользователь не установил аватар.
2. При необходимости создаем в зеро блоке свои кнопки "выход", "редактировать профиль", "сменить пароль". Для этого создаем кнопки(в качестве кнопок также можно использовать текст, шейп или картинку) и указываем им ссылки: #tc-pass - ссылка для кнопки при клике на которую открываем окно для смены пароля; #tc-edit - ссылка для кнопки при клике на которую открываем окно редактирования пользователя; #tc-logout - ссылка для выхода из профиля пользователя.
3. Копируем id зеро блок и вставляем в генератор кода в поле "ID Zero Block". Дополнительно можно настроить другие опции в генераторе: Количество символов - можно указать количество символов для текста Имя и Почта. Если пользователь указал длинное имя или почту, то будет показана только часть данных, а продолжение будет скрыто за многоточием. Стандартная иконка ЛК - можно скрыть стандартную иконку личного профиля которая обычно находится в правом верхнем углу сайта.
4. Копируем готовый код и вставляем в HTML блок Т123. Блок T123 должен быть ниже зеро блока;