Как разрешить просмотр профилей определенных ролей?

Аватар пользователя shevgeny shevgeny 27 июня 2012 в 20:37

Известно, что в начальной комплектации Drupal можно разрешить просматривать профили пользователей определенным ролям, но какими средствами можно разрешить ВСЕМ пользователям и гостям просматривать ТОЛЬКО профили определенных ролей?
Заранее благодарен.

Комментарии

Аватар пользователя NaZg NaZg 16 июля 2012 в 13:52

"sg85" wrote:
Например через views, если логика не особо сложная

по прямой ссылке откроется тогда профиль любого

Аватар пользователя sg85 sg85 16 июля 2012 в 14:14

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

Аватар пользователя shevgeny shevgeny 4 августа 2012 в 23:35

"sg85" wrote:
Например через views, если логика не особо сложная

Вопрос не в том, чтоб показать пользователей определенных ролей на одной странице, а в том, чтоб запретить показ определенных ролей пользователей даже по прямой ссылке, но так, чтоб этих пользователей можно было посмотреть, имея определенные права.
Закручено получилось, то есть как-то так: Роль1 - не доступна публично, Роль2 - доступна публично, Роль3 - доступна пользователям с Ролью2. При этом все роли доступны Админу.

Аватар пользователя ser_house ser_house 5 августа 2012 в 0:38

Похоже, проще свой модуль написать, чем найти что-то подходящее (сомневаюсь, что Content Access позволяет подобные настройки, а больше целиком работоспособного вроде ничего и нет)

Аватар пользователя shevgeny shevgeny 5 августа 2012 в 0:42

"ser_house" wrote:
Content Access

на счет написания модуля это то конечно здорово, но сначала посмотрю обозначенное Smile спасибо.

Аватар пользователя NaZg NaZg 5 августа 2012 в 23:39

"ser_house" wrote:
Похоже, проще свой модуль написать, чем найти что-то подходящее (сомневаюсь, что Content Access позволяет подобные настройки, а больше целиком работоспособного вроде ничего и нет)

Не сомневайтесь, а пробуйте. Разрешаете смотреть профиль только группе А и всё.

Аватар пользователя shevgeny shevgeny 6 августа 2012 в 0:07

«NaZg» wrote:
Разрешаете смотреть профиль только группе А и всё.

Думаю, вы неправильно поняли задачу. Нужно не кому-то запретить смотреть профиль, а запретить доступ к профилям определенных ролей, так сказать, одни профили публичны, другие - приватны.
Вообще, если детальней, нужно, чтоб после регистрации профиль пользователя был приватным, пока он не захочет открыть к нему публичный доступ (получить определенную роль/привилегии)

Аватар пользователя NaZg NaZg 6 августа 2012 в 9:51

"shevgeny" wrote:
может и оно, но для семерки только девка...

Девки иногда более живучи и работоспособны, нежели стейблы.

Аватар пользователя shevgeny shevgeny 6 августа 2012 в 9:58

"NaZg" wrote:
Девки иногда более живучи и работоспособны, нежели стейблы.

возможно, но в моей практике таких «живучих» еще не попадалось. Обычно, после девок у меня слетает сайт целиком. В редких случаях, девки просто не але.

Аватар пользователя shevgeny shevgeny 6 августа 2012 в 10:08

«RxB» wrote:
нормальное решение для разработчика

Смотря что понимать под «разработчиком». Я не программист.