Регистрация пользователя в Drupal 7: создание обязательных половых / городских полей - PullRequest
2 голосов
/ 28 февраля 2011

Я новичок в Drupal, но успешно установил его на CentOS 5.5 Linux, PostgreSQL 8.4.7, PHP 5.3.

Я выбрал минимальную установку, а затем включил следующие модули: Block, Image, Locale, OpenID (надеюсь добавить учетные записи Google позже ...) и Search. Пользовательский модуль и т. Д. В любом случае включены по умолчанию.

Моя проблема:

Я не знаю, как добавить поля Пол / Город и сделать их обязательными.

В качестве меры борьбы со спамом на мой старый сайт phpBB 3 У меня есть обязательный вопрос для новых пользователей об их поле: Робот / Мужчина / Женщина , и первый ответ по умолчанию и не позволяет новому пользователю зарегистрироваться.

Можно ли сделать то же самое в Drupal 7?

И я надеюсь, что это выполнимо без установки каких-либо дополнительных модулей, так как стандартную установку легче обновить. (Это то, что я делал со своим старым сайтом phpBB - без установленных модов).

Спасибо за ваши ответы! Alex

UPDATE:

Вот мой скриншот модуля Field, он выглядит нормально? Может быть, моя проблема в том, что список отображается как отключен ?

enter image description here

1 Ответ

5 голосов
/ 28 февраля 2011

Во-первых, обратите внимание, что есть огромная разница между модулями Drupal и модами phpBB.Drupal предоставляет API, которые позволяют модулям интегрироваться с Drupal без изменения какого-либо кода.Вы можете просто загрузить их в папку, включить, и они работают.

И да, то, что вы пытаетесь сделать, возможно без каких-либо дополнительных модулей.Просто зайдите в admin / config / people / account / fields, добавьте поле Gender типа «Список (текст)» (если оно недоступно, вам может потребоваться включить его, но оно является частью ядра Drupal), затем введитедопустимые значения и на второй странице установите флажки «обязательно» и «указано в форме регистрации», и все готово.

...