[РЕШЕНО] Разные формы регистрации

Главные вкладки

Аватар пользователя kissfm kissfm 9 февраля 2009 в 20:03

Как я понял встроенный модуль Profile дает возможность создать богатый набор полей для ввода информации пользователя при/после регистрации.
А если пользователей больше 1 вида? В одних один набор полей, а в других - другой. Как создавать рядом с существующими другие "анкеты" для пользователей?
И еще - после выбора соответствующей роли при регистрации должна подставляться анкета та, которая соответствует выбранной роли.

Комментарии

Аватар пользователя kissfm kissfm 10 февраля 2009 в 19:32

Content profile я поставил. Но это же обычный тип материала или нет?
С помощью него можно создать 2 разные регистрационные формы и подсунуть каждую из них отдельной роли?

Аватар пользователя 26826 26826 12 февраля 2009 в 0:43

kissfm wrote:
Content profile я поставил. Но это же обычный тип материала или нет?
С помощью него можно создать 2 разные регистрационные формы и подсунуть каждую из них отдельной роли?

Dajte mne pozhalujsta ssylku, gde ja mogu ska4at' Content profile

Аватар пользователя Stan.Ezersky Stan.Ezersky 11 февраля 2009 в 3:33

Честно, не знаю. Теории хватает на друпал.орг, а вот практических примеров я не видел (в смысле разбора полётов). Я сам заинтересован в "раздельной" регистрации. Фиг с ним, вводные данные пусть будут одинаковыми, главное раскидать роли. Но вот визуально сделать это кроме как:

  • pop up div (например лайтбокс)
  • в нём две ссылки, ведущие на страницу с регистрацие роли
  • форма ввода логина и ссылка напоминания пароля

в мысли ничего не приходит. Идея собственно такова.

Есть ещё идея с этого примера. Подобные реализации видел на европейских based Drupal сайтах

Аватар пользователя 26826 26826 12 февраля 2009 в 19:56

я вот етот модулЬ установила, а у меня, как я понимаю он не актовныЙ.МоЖет я 4то то не так сделала?Помогите поЖалуЙста,мне, 4аЙнице Smile

Content Profile 6.x-1.x-dev Use content types for user profiles.
Требуется для: Content Profile User Registration (отключён)
Content Profile User Registration 6.x-1.x-dev Enable content profile features during user registration
Зависит от: Content Profile (включён), Content (отсутствует)

Аватар пользователя kissfm kissfm 12 февраля 2009 в 16:26

Ничего не получилось с модулем Content profile с того, что я хотел.
Мне понравилось название опции Use this content type as a content profile for users. Я ж думал, что поставив этот флаг, данный тип материала с набором созданных мною полей, где некоторые показываются только определенным ролям через access permissions предотавится пользователям для заполнения при их регистрации. А оно вообще ничего не произошло, как будто его и нету...
Что такое? Кто-то знает?

Аватар пользователя kissfm kissfm 12 февраля 2009 в 20:06

)))
Ну тут все на лицо:
Нужно скачать, поставить и включить модуль CCK (это и есть Content)
потом включить Content Profile User Registration

Аватар пользователя 26826 26826 12 февраля 2009 в 20:21

«Нужно скачать, поставить и включить модуль CCK (это и есть Content)»

даЙ поЖалуЙста ссылку на то где я ето могу ска4атЬ, а то я 4то то наЙти не могу Sad

Аватар пользователя kissfm kissfm 13 февраля 2009 в 9:12

"EzS" wrote:
ни фига не выходит

Это по примеру той статьи?
Я вчера склепал так как написано в ней, в результате получилась пустая страница. Хоть и английский сплошной там, но в 3/4 части статьи попадались знакомые слова. Не думаю, что я упустил что-то важное, всё создал и все опции поставил в Content Profile и Views.
Я не понял нафига там нужны были материалы типа Story....
Как бы оно нибыло - получился белый лист.

Аватар пользователя kissfm kissfm 13 февраля 2009 в 11:49

Я создал пользователя нового. Вошел под ним и у него появилась ссылка Create your Profile.
Но все же...
Главный вопрос не решился - привязка разных регистрационных форм к пользователям, пренадлежащим разным ролям.

Аватар пользователя Stan.Ezersky Stan.Ezersky 13 февраля 2009 в 13:44

"kissfm" wrote:
Вошел под ним и у него появилась ссылка Create your Profile.

Вы упустили разрешения. Доступ к созданию материала "профиль" должен быть только у не зарегённого пользователя. Это упоминается в псевдо-мануалах-).

Я вообще не могу найти: а как разграничить регистрацию без использования Content Profile. Просто на странице с регистрацией две ссылки: зарегиться как Роль_01 или зарегиться как Роль_02. Вручную я могу сформировать страницу с такими ссылками и переписать путь через синонимы, а вот как сделать это по человечески?

Аватар пользователя kissfm kissfm 17 февраля 2009 в 9:47

Материал по ссылке
Документация мне помог. Да, пришлось поудалять все те поля, созданные стандартными возможностями в Profile и создать поля через ССК, дать на них разрешения на доступ по ролям. Проще простого.
Спасибо, EzS, за статью.

Аватар пользователя Jackinua Jackinua 5 марта 2010 в 16:40

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

Аватар пользователя LonelyAngel LonelyAngel 23 марта 2010 в 15:13

ilfat wrote:
http://drupal.org/project/user_types подошло.
При создании поля в профиле пользователей указываешь для какого user type предназначено оно.

пытаюсь создать новый тип пользователя..перекидывает просто в админку.. к чему бы это??

Аватар пользователя Heaton Heaton 2 ноября 2009 в 14:44

К выше сказанному установил ССК, только не пойму как теперь редактировать страницы Роль_1 и Роль_2. Во время регистрации пользователя появляется кроме стандарных полей текстовое поле тайтл и еще одно поле Содержание. Далее в user/1 Мои учетные данные появилось Create your Роль_1. Create your Роль_2.Create your Роль_3.
Не пойму как редактировать =/ помогите

Аватар пользователя Jackinua Jackinua 24 марта 2010 в 17:37

"LonelyAngel" wrote:
пытаюсь создать новый тип пользователя..перекидывает просто в админку.. к чему бы это??

Английский интерфейс попробуйте

Аватар пользователя LonelyAngel LonelyAngel 25 марта 2010 в 7:55

Jackinua wrote:
"LonelyAngel" wrote:
пытаюсь создать новый тип пользователя..перекидывает просто в админку.. к чему бы это??

Английский интерфейс попробуйте

не помогло.. добавил руками в базу..