Регистрация при создании контента в Drupal? - PullRequest
1 голос
/ 02 июня 2010

Есть ли простой способ разрешить пользователю регистрироваться при создании типа контента. Например. Допустим, есть тип контента, который называется «листинг». Когда пользователь нажимает на ссылку, чтобы создать ее, и он не вошел в систему, я хочу, чтобы появилось поле «зарегистрироваться» НАД СОЗДАНИЕМ КОНТЕНТА, где пользователь может ввести свои обычные регистрационные данные. Возможно ли это?

Ответы [ 2 ]

3 голосов
/ 12 июня 2010

Хотя технически вы можете собрать что-то подобное самостоятельно, http://drupal.org/project/inline_registration - разумное совпадение. У него только релиз снэпшота для разработчиков, но я использовал его на некоторых очень маленьких тестовых сайтах, и он ничего не разрушил.

2 голосов
/ 02 июня 2010

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

Все, что вам нужно сделать, это соединить узел с новым пользователем, но это должно быть возможно в обработчике отправки, где вы создаете пользователя.

...