Drupal 7 и Профиль (Profile2 и др.)

Аватар пользователя Радосвет Радосвет 7 апреля 2011 в 17:52

По мотивам этого материала: http://www.drupal.ru/node/60243

Друзья, кто уже перешёл на Drupal 7, скажите, как вы решаете вопрос с профилями?

Есть коробочный модуль Profile, но достаточно простой (я не нашёл как добавить к нему другие типы полей (e-mail).
По умолчанию он, оказывается, выключен в D7.

На самом деле, я уже опробовал Profile2.
Как вы думаете, в чём его преимущества? Он вроде гибкий (Fields API), но чего-то не хватает.
Если в коробочном профиле можно указать, какое поле показывать при регистрации, какое нет, а далее можно придать каждому полю параметры ссылки (и последующей сортировки по этому критерию), то в Profile2 я не нашёл иного способа сделать что-то похожее, кроме создания полей из ссылки на словарь таксономии (а при этом надо создавать отдельные представления для каждого словаря/термина, чтобы было что отображать по ссылке на эти позиции таксономии).

Кто как решает задачи с профилями?

Может кто знает, как сделать на основе Profile2 функцию, чтобы при регистрации можно было выбрать тип профиля, и соответственые поля для заполнения, а также чтобы профиль привязывался к определённой роли с определёнными правами. Как сделать? JS, ajax?

Или есть другие готовые решения для D7 (я не нашёл).

Для Drupal 6 были модули типа Profile_role и тд.

0 Thanks

Комментарии

Аватар пользователя Радосвет Радосвет 7 апреля 2011 в 18:34

Ну я вроде выше описал.
Одно дело - добавить поля, Другое - выбор типа профиля-роли, сортировка по параметрам.
Сортировка решается в коробочном Profile, но с типом профилей там туго.
В Profile2 вроде можно что-то такое сделать (тип профиля как роль), но я не понял, как это реализовать.
И тем более не знаю как сделать, чтобы при регистрации был выпадающий список типов профиля, и при определённом выборе можно было заполнять определённые поля (покупатель-продавец, ученик-учитель и тд).

Drupal 6 и набор готовых модулей решал такую задачу, как её решить в Drupal 7?

Аватар пользователя Antoniy Antoniy 6 мая 2012 в 10:17
<a href="mailto:murad1986@drupal.org">murad1986@drupal.org</a> wrote:

извините, хочу поинтересоваться. в 6 версии как реализовали такое?

Content profile и Autoassignrole, как описано тут

Аватар пользователя bratok bratok 2 июня 2011 в 16:13

В семерке модуль Profile скрыт вот здесь посмотрите может поможет.
Сори, не внимательно прочитал пост.
При создании профиля необходимо поставить галку напротив Show during user account registration, тогда поля профиля будут отображаться при создании пользователя.
НО если поставить галку в нескольких профилях, то при создании пользователя происходит Fatal error.
Кто поборол данную проблему подскажите что делать?

Аватар пользователя alexeymalk2003 alexeymalk2003 14 ноября 2013 в 15:47

Посмотрите модуль Profile2 Privacy возможно подойдет. (При добавлении уровней (Levels) у меня заработало так как Вы хотели.