Подскажите, пожалуйста, реализуемо ли следующее: часть материала (ноды) может просмотреть обычная роль, а вот полный доступ (полный текст) может просмотреть лишь другая роль. Это хочется сделать для платного доступа.
Возможно ли реализовать такое на node_access, например, teaser для всех (это неудобно, так как хочется отдать достаточно большой кусок текста бесплатно), а вот full node - уже платно.
Был бы признателен за помощь в нахождении решения.
Комментарии
видел,такое через bbcode делали... почему нет?
А как через bbcode, не понял. Он не поддерживает популярный, скажем, в VBulletin тэг hide, скрывающий материал, если у пользователя нет нужного количества сообщений. Почитав помощь к нему не заметил вообще ни одного тэга, который бы помог в данной проблеме. Прошу разъяснить.
Через CCK - вроде там была возможность управлять доступом к определенным полям
А вот ещё вариант:
1. Есть нода с большим куском текста, который отдаётся бесплатно.
2. Есть вторя нода - полный текст. Эта нода скрыта для опред. ролей или открыта опред. ролям.
3. В конце первой ноды даём ссылку на вторую ноду.
Можно и магазин сюда прикрутить - вы продаёте вторую ноду, а нода №1 - реклама.
Не хотелось городить городушки с дублированием нод, это явно не right way. Притом информации реально много.
Но спасибо за ссылку на ноду, это действительно просто. в некоторых вещах пригодится.
интересная мысль
http://drupal.org/project/paypernode
paypernode это наоборот - плата за создание определенного количества нод
Похоже нашел (не пробовал еще). CCK Field Permissions модуль называется. Но не работает полностью корректно с Views и OG, что удручает.
Просьба давать еще подсказки.
вообще-то это просто сделать в теме оформления данного контент-типа - просто дописывается функция - если пользоватлель принадлежит определенной группе - показать ему нужные поля.
Спасибо за интересный вариант разграничения доступа к содержанию.