Как сделать ограничение доступа к файлам на скачивание

Аватар пользователя krak krak 5 августа 2014 в 20:33

Подскажите, пожалуйста, есть ли стандартные модули, настройки, которые позволяют сделать что-нибудь из этого:

1. Все пользователи могут видеть, но в режиме просмотра полной новости ссылка на файл (не важно как в самой новости ее разместить) доступна только определенной категории граждан, например только зарегистрированным.

или

2. Сделать отдельный тип материала только доступной данной категории граждан (например только зарегистрированным), но при этом чтобы она отображалась и на главной, как новость. Попробовал использовать Content Access, но он не отображает в списке на главной, независимо есть ли у пользователя доступ к ней или нету.

Drupal 7.30

Комментарии

Аватар пользователя sanita sanita 6 августа 2014 в 2:45

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

Поэтому, да - Field Permossions.

Если вам надо, чтобы только тизер был виден всем, а целая нода - определенным ролям, то Premium.

Аватар пользователя krak krak 6 августа 2014 в 9:41

За Field Permissions огромное спасибо, посмотрю...

Premium, к сожалению, остановился на 6ом drupal'е.

Вчера, кстати, кое-что написал, используя хук hook_node_acceess. Сегодня попробую Field Permissions