Пользователи могут получить доступ к старому профилю вместе с новым?

Я использовал модуль профиля контента, чтобы создать профиль типа контента. Затем я перешел в меню «Управление пользователями» -> «Разрешения» и получил доступ к роли «testuser», чтобы иметь возможность создавать новый профиль типа контента. Теперь, когда пользователь с этой ролью входит в систему и щелкает «Мой профиль», который имеет путь «имя сайта / пользователь / имя пользователя», он / она по-прежнему возвращается к старому профилю, а не к новому типу контента, который я создал. Что я делаю неправильно? Все, что я хочу, это чтобы у пользователей с ролью «testuser» был отдельный профиль, чем у стандартного пользователя. Я так, потому что у моего пользователя есть обе роли: «стандартный пользователь» и «тестовый пользователь»?


person jini    schedule 06.08.2010    source источник


Ответы (1)


да. Система доступа Drupal разрешающая: если какая-либо из ролей пользователя имеет разрешение, пользователь также получит это разрешение.

Также похоже, что вы хотите сделать вкладку по умолчанию для профиля пользователя вашим новым профилем контента; в этом случае ознакомьтесь с этим решением: Drupal - Установите 'user /% / edit / uprofile' на вкладку по умолчанию в 'user /% / edit'

person Community    schedule 06.08.2010
comment
Я посмотрел на menu_alter и нашел его несколько сложным (хотя изменить форму довольно просто). Тип содержимого моего настраиваемого профиля называется custom_user_profile, который я, кажется, могу добавить, перейдя в / node / add / custom_user_profile. В блоке справа есть ссылка «Мой профиль» и путь к / user / username. Есть ли более простой способ перейти к node / custom_user_profile? Я не хочу, чтобы пользователь с настраиваемой ролью мог видеть / user / username, поскольку это приводит его / ее к старому профилю. Я не знаю, понимаю ли я. - person jini; 07.08.2010