Не надо ничего переопределять.
При изменении прав на ноду сразу же происходят необходимые изменения в БД для этой ноды.
А вообще появляется сообщение с ссылкой(sitename/admin/reports/status/rebuild) о том, что необходимо переопределить права. Раз его у вас нет, то все ОК.
Можете привести результат запроса? SELECT*FROM node_access WHERE nid =100
Вместо 100 подставить идентификатор ноды.
После этого просмотр содержимого материала будет доступно пользователям, у которых есть роль 'manager'.
Только пользователю придется вернуть права в Content Access. После этого в представлении все должно выводиться, а при просмотре содержимого нет.
ЗЫ: Возможно есть другое решение. Но для меня это самое простое и гибкое.
Комментарии
Не надо ничего переопределять.
При изменении прав на ноду сразу же происходят необходимые изменения в БД для этой ноды.
А вообще появляется сообщение с ссылкой(sitename/admin/reports/status/rebuild) о том, что необходимо переопределить права. Раз его у вас нет, то все ОК.
Можете привести результат запроса?
SELECT * FROM node_access WHERE nid = 100
Вместо 100 подставить идентификатор ноды.
SELECT *
FROM node_access
WHERE nid =6
LIMIT 0 , 30
после
admin/reports/status/rebuild
стало работать. как положено.
есть ли кастыли во вьюхе или еще какие что бы тизер показывался у запрещенных дл просмотра нод?
Вряд ли. У пользователя вообще нет прав на просмотр его содержимого. Какая тут разница тизер это или нет.
Можно свой модуль написать с функцией проверки прав доступа (хук hook_node_access):
global $user;
if ($node == 'document' && $op == 'view'){
if (in_array('manager', array_values($user->roles))){
return NODE_ACCESS_ALLOW;
}else{
return NODE_ACCESS_DENY;
}
}
return NODE_ACCESS_IGNORE;
}
После этого просмотр содержимого материала будет доступно пользователям, у которых есть роль 'manager'.
Только пользователю придется вернуть права в Content Access. После этого в представлении все должно выводиться, а при просмотре содержимого нет.
ЗЫ: Возможно есть другое решение. Но для меня это самое простое и гибкое.
ну почему врятли? в модуле для 6 друпала node_access нода не доступна а тизер виден.
да и большая разница тизер или нет...
человек будет знать что это ноад есть заголовок краткое содержание а кликая но поную ноду получать кукишь....