Здравствуйте,
Два вопроса, связанные с разграничением прав доступа.
1) Есть поле типа "Ссылка на термин", виджет "Флажки/переключатели". Как ограничить права доступа к значениям поля, например, авторизованному пользователю видны только два значения из n-го числа, а админу все значения.
Для доступа к полям есть отличный модуль Field Permissions, а вот для доступа к значениям полей подскажите пожалуйста.
Пока писал подумал: возможно здесь доступ к терминам таксономии ограничить просто?
2) Ограничить обычному зарегистрированному пользователю количество созданных материалов определенного типа, например, не больше 2-х статей или не больше 3-х тем форума. Идеальным было бы забивать для каждого пользователя ограничение на количество материалов. Есть ли для этого модуль какой?
Спасибо за внимание.
Комментарии
1. Views.
2. Rules + VBO (может понадобится Rules Forms Support).
забыл уточнить ВАЖНУЮ ДЕТАЛЬ, что всё это для АДМИНКИ нужно.
Views тут наверное никак не поможет
Рискну поднять этот вопрос ещё раз.
по второму вопросу: rules я установил, модуль отличный, но вот я нигде не нашел что то вроде запрета на публикацию при выполнении определенного условия. Там есть делать материал неопубликованным, но это не одно и тоже.
И как сделать, чтобы было подсчитано количество материалов одного типа.
На ум приходит только вариант: у пользователя есть поля: количество разрешенных материалов и текущее количество созданных материалов(которое обновляется через Rules, плюсуя на единицу при создании).
Извините, что поднял ещё раз тему.
Rules Forms Support позволяет производить валидацию полей.
В правиле, с помощью проверки VBO: https://drupalize.me/videos/using-vbo-load-list-objects-rules?p=1157
Ответ на второй вопрос: node_limit - простой и удобный
1) bumble, спасибо за помощь, два месяца с друпалом, пока для меня это слишком сложно сделать... в любом случае не бросили в беде, возможно со временем разберусь
http://www.drupal.ru/node/115429 - здесь вы по подробнее расписали по этой теме
2) node_limit - простой и удобный, но не рабочий
http://www.drupal.ru/node/112848 аналогично, и для dev версии тоже
У меня работает.
Если активировать:
Node Limit
Node Limit Type
Node Limit User of Role,
то вроде действительно работает. Извиняюсь за дезинформацию.
Node Limit Role лучше не включать тогда, для чего это нужно не понял, возможно это лимит пользователей конкретной роли.