Добрый вечер. Мне необходимо запретить доступ к определенному типу материала именно для не автоматизированных пользователей, либо сделать пере адресацию на другую страницу, либо на шаблон. Любой вариант подойдет, главное что бы данный тип материала, т.е. ее ноду видели лишь автоматизированные пользователи.
Комментарии
я напишу для Друпал 7, а для 6 можете искать по этому же плану.
попробуйте в своем модуле или теме написать функцию hook_node_view
в ней вам нужно проверить роль пользователя, для неавторизованного так
<?php if (user_has_role(array('anonymous'))) {...} ?>
внутри этой секции вам надо организовать переадресацию на нужную ноду так:
<?php
drupal_goto($path = '', array $options = array(), $http_response_code = 302); ?>
https://www.drupal.org/project/content_access
https://www.drupal.org/project/content_access
Почему то не работает, установил все как надо но почему то он не скрывает нужный материал. Т.е. страница http://adres31.ru/7777 не должна просматриваться, я даже установил права, что никто не может ее смотреть по данному модулю но все тчетно. Может есть еще какой то метод или модуль?
Пройдите ещё раз по настройкам проверьте, модуль прост и бепроблемен!
Настройки там одни у каждого типа материалов свои, в нужном убираю все вкладки, что бы даже я не видел его, но все без результатно
Сколько настроек не менял в модуле Content Access ничего не скрывается. Наткнулся на другой модуль Node Access такого же типа, но здесь другая проблема он все скрывает и такая же ситуация, сколько настроек не меня ничего не помогает. может кто то еще может помочь дельным советом!?
ну тогда вы могли б попробовать над модуем Taxonomy Access и Taxconomy Access Lite.
Тогда вы сможете добавить словарь к нодам и для нужных нод отмечать по умолчанию нужный термин, принадлежность к которому запрещает просмотр ноды.
Это если вы хотите все делать кликами в админке, а не хуками.
Это можно сделать модулем Rules
В условиях:
1.Проверить тип материала.
2.Возможно проверить путь материала
3.Проверить роль пользователя (аноним)
4. Любое другое условие, например значение поля материала = "Сдано" и т.п.
В действиях - переадресация на нужную страницу..