Добый вечер, скажите, есть ли возможность программно определенному пользователю дать доступ к определенной ноде если доступ к содержанию сайта у него выключен?
NaZg, вместо того чтобы язвить и придираться, подсказали бы лучше, иначе теряется смысл этого сообщества, в котором разбирающиеся люди только и могут что отвечать "гугл в помощь, профит" и кидать ссылки без комментариев.
NaZg, вместо того чтобы язвить и придираться, подсказали бы лучше, иначе теряется смысл этого сообщества, в котором разбирающиеся люди только и могут что отвечать "гугл в помощь, профит" и кидать ссылки без комментариев.
смысл сообщества не в том, что бы делать за Вас, а подсказать направление
Комментарии
да
исчерпывающий ответ))) хорошо, если да то как?
http://drupal.org/project/acl
а не могли бы вы написать как юзать его?...пример
создаёте роль для этого пользователя
этой роли даёте право на просмотр определённой ноды
пользователю даёте роль
профит
$grants = array();
if ($account->uid == '6') {
$grants['page_view'] = array(1);
}
return $grants;
}
function mycron_node_access_records($node) {
$grants = array();
if ($node->type == 'page') {
$grants[] = array(
'realm' => 'page_view',
'gid' => 1,
'grant_view' => FALSE,
'grant_edit' => FALSE,
'grant_delete' => FALSE,
);
}
return $grants;
}
Почему не работает? Я так понимаю должая появляться запись в таблице node_access??
лучше бы гуру рассказали как запретить конкретному юзеру , если его роли или ролям доступ открыт.
пробовал какие то решения для роли которой выбирают то что надо запретить и назначают эту роль юзерам. но это не работало.
а конкретному юзеру любой модуль доступа + acl всем закрываем ролям и назначаем в каждую ноду юзеров какием хотите дать доступ...
профит. только гемарно это все.
да уж, великий и могучий друпал. где все гуру то?
node_grants и node_access_records заработал, но как обновлять эти права? node_access_records срабатывает только при "пересохранении" старых нод.
rules
NaZg, вместо того чтобы язвить и придираться, подсказали бы лучше, иначе теряется смысл этого сообщества, в котором разбирающиеся люди только и могут что отвечать "гугл в помощь, профит" и кидать ссылки без комментариев.
тема закрыта. одолел)
смысл сообщества не в том, что бы делать за Вас, а подсказать направление
а где я просил делать за меня? я спрашивал способ как это сделать, ну и хоть какое-то объяснение. Ррешение нашел совсем не в этой теме, к сожалению.
так поделитесь с общественностью
так а ссылка на решение...
не уж то другое нежели что я написал выше - берем модуль acl к какому нибудь модулю доступа и там добавляем юзеров...
Воть тот ACL на этом же принципе и работает.
а где там в коде про юзеров индивидуальные настройки? которым можно и нельзя смотреть/редактировать/удалять?
А еще вот какая фигня есть
http://drupal.org/project/node_authlink
iNFerNo настолько суров, что смотрит не работу модуля, а его код