Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

Добавление и вывод новых полей учетной записи пользователя в Drupal 7

Раздел: 

Добавление полей личного кабинета

Ознакомившись с основными настройками личного кабинета, пора перейти к добавлению новых полей. Для этого необходимо перейти на соответствующею страницу нажав на ссылку «УПРАВЛЕНИЕ ПОЛЯМИ».

Страница полей

Добавление и настройка полей

Страница, на которую мы попадём будет выглядеть также, как и аналогичная страница в типах материала.

Страница управления полями

У нашей учётной записи по умолчанию есть три поля, Имя пользователя и пароль, Часовой пояс, а также Настройки расширенного текстового редактора.

Первые два из которых стандартные, а третье появляется если установлен модуль «ckeditor»

Имя пользователя и пароль — его нельзя удалить или настроить, а также оно уже присутствует на форме регистрации, ведь без этих данных она не возможна.

Часовой пояс, дает возможность юзеру самостоятельно выбрать время своего региона, её можно отключить на форме региональных настроек.

Настройки расширенного текстового редактора –добавляется при установке модуля «ckeditor» и даёт дополнительные возможности редактирование текста.

Типы полей которые можно добавить в типах материала, также можно добавить и в учётной записи.

Добавление полей

Один из самых популярных разделов, который можно заполнить в личном кабинете, это какого пола пользователь. Добавим такой же вопрос и на наш сайт. Для этого необходимо заполнить стандартную форму. Заполняем графу «Метка» и «Машинное имя» так как нам будет понятно и удобно, а в типе поля находим «Список (целые числа)» с виджетом «Выбор из списка» и нажимаем кнопку «Сохранить».

добавление поля

После нажатия кнопки мы попадаем на окно «Настройка поля», где сначала мы должны заполнить список допустимых значений. В текстовом поле вписываем наши значения, «0|Мужской» и «1|Женский», каждое значение необходимо писать с новой строки. До знака «|» пишется цифры начиная с «0», которая необходима для базы данных и не выводится для пользователей, всё что после этого знака выводится.

Настройка поля

После заполнения нажимаем «Сохранить» и попадаем на страницу дальнейших настроек этого поля. Единственным отличием, этой страницы, от аналогичной в типах материала, это наличие графы «Показывать на форме регистрации».

Показывать на форме регистрации

Стоит ответственно отнестись к этому полю, ведь форма регистрации, которая будет нагромождена большим количеством ненужных полей, будет отпугивать пользователей. Тем более, что настройка всех полей будет доступна в личном кабинете.

Следовательно, это поле мы не будем выводить на форме регистрации.

Следующее поле, которое необходимо добавить, это поле согласия с правилами сайта. Для этого поля выбираем тип «Логический», а виджет «одиночный флаг вкл./выкл.».

Согласие с правилами

После заполнения формы и нажатия кнопки сохранить перед нами откроется поле настройки, В этом случае, на данной странице можно не вносить изменения, так как настройки, вступающие в силу по умолчанию нам подходят. Нажимаем сохранить и попадаем на страницу настройки поля.

Настройка согласия

Это поле нам необходимо на странице регистрации, а также оно должно быть обязательным. Стоит обратить внимание, что поле отмеченное как «Обязательное», автоматически будет выводится на форме регистрации. Также заполняем «справочный текст» в котором желательно поставить ссылку на правила и сохраняем наши настройки.

Обязательное поле

Мы добавили основные поля необходимые для формы. Теперь стоит перейти в управление отображением.

Управление отображением

Управление отображением

Кроме наших двух полей, присутствует поле «История». Оно будет показывать, как давно был создан аккаунт. Выставляем поля в том порядке, который нам необходим. Поле согласия с правилами скрываем, так как оно нам было необходимо только на форме регистрации.

Порядок полей

И не забываем сохранить наши настройки.

Теперь кроме стандартных полей, на форме регистрации, у нас будет поле согласия с правилами сайта, а на странице редактирования учётной записи появится возможность выбора пола.