Столкнулся с задачей.
Например пользователям даны права на создание определенного типа контента. Но нужно чтобы они имели возможность просмотра только созданного ими. Чтобы не можно было перебором node/33..34..35 смотреть контент созданный другими. глупо, но редактирование и удаление разграничено в Permissions та мое/не мое а вот доступ тупо на все открывается для определенных ролей. как это реализовать в 6-м друпале?
Спасибо.
P.S. речь идет о резюме (CV)...персональная инфа и все такое...
Комментарии
1) можно в настройках content type (например, blog entry или story) убрать галочку "опубликовано", тогда нода пользователя при создании не будет опубликована и будет видна только ему и админам
2) заюзать модуль типа nodeaccess, там можно настроить права на ноды более тщательно
жжешь! У вас наверное тоже очень жарко?! )))
Ведь тогда все будет не опубликовано! Либо придется создавать новый тип Резюме и уже к нему...
2 NecroHill, попробуйте Nodeaccess
и чем это черевато? это означает, что нода будет видна только автору и админу, что и требуется
сделай юзерам вьюшку, с выборкой только тех нод, где автором - текущий юзер. Я так юзаю на продакшене одном - работает на ура.
да. вьюха показывает юзеру только список его нод, НО перебором можно выковырять и остальные.
nodeaccess пробовал, после того как сделал rebuid access (просит после установки модуля) доступ практически к 80% контента блокируется. потом выставлял в свойствах контента новые разрешения - не помогло. буду дальше ковырять. спс!
насчет того чтобы сделать ноды неопубликованными - решение элегантное, но у меня есть такая категория пользователей как "редакторы" не имеют прав на administer nodes. могут только редактировать отдельные виды контента...получается что они тоже не увидят (Access Denied) эти ноды, а нужно чтоб видели