[РЕШЕНО] 1) Права доступа к значениям поля, 2) ограничение на количество созданных материалов

Главные вкладки

Аватар пользователя Asfalt_Dima Asfalt_Dima 21 февраля 2015 в 10:31

Здравствуйте,
Два вопроса, связанные с разграничением прав доступа.
1) Есть поле типа "Ссылка на термин", виджет "Флажки/переключатели". Как ограничить права доступа к значениям поля, например, авторизованному пользователю видны только два значения из n-го числа, а админу все значения.
Для доступа к полям есть отличный модуль Field Permissions, а вот для доступа к значениям полей подскажите пожалуйста.

Пока писал подумал: возможно здесь доступ к терминам таксономии ограничить просто?
2) Ограничить обычному зарегистрированному пользователю количество созданных материалов определенного типа, например, не больше 2-х статей или не больше 3-х тем форума. Идеальным было бы забивать для каждого пользователя ограничение на количество материалов. Есть ли для этого модуль какой?

Спасибо за внимание.

Комментарии

Аватар пользователя Asfalt_Dima Asfalt_Dima 11 марта 2015 в 11:57

Рискну поднять этот вопрос ещё раз.
по второму вопросу: rules я установил, модуль отличный, но вот я нигде не нашел что то вроде запрета на публикацию при выполнении определенного условия. Там есть делать материал неопубликованным, но это не одно и тоже.

И как сделать, чтобы было подсчитано количество материалов одного типа.
На ум приходит только вариант: у пользователя есть поля: количество разрешенных материалов и текущее количество созданных материалов(которое обновляется через Rules, плюсуя на единицу при создании).
Извините, что поднял ещё раз тему.

Аватар пользователя bumble bumble 11 марта 2015 в 13:17

"Asfalt_Dima" wrote:
но вот я нигде не нашел что то вроде запрета на публикацию при выполнении определенного условия

Rules Forms Support позволяет производить валидацию полей.

"Asfalt_Dima" wrote:
И как сделать, чтобы было подсчитано количество материалов одного типа.

В правиле, с помощью проверки VBO: https://drupalize.me/videos/using-vbo-load-list-objects-rules?p=1157

Аватар пользователя Asfalt_Dima Asfalt_Dima 12 марта 2015 в 7:18

1) bumble, спасибо за помощь, два месяца с друпалом, пока для меня это слишком сложно сделать... в любом случае не бросили в беде, возможно со временем разберусь
http://www.drupal.ru/node/115429 - здесь вы по подробнее расписали по этой теме

2) node_limit - простой и удобный, но не рабочий
http://www.drupal.ru/node/112848 аналогично, и для dev версии тоже

Аватар пользователя Asfalt_Dima Asfalt_Dima 18 марта 2015 в 8:49

Если активировать:
Node Limit
Node Limit Type
Node Limit User of Role,
то вроде действительно работает. Извиняюсь за дезинформацию.

Node Limit Role лучше не включать тогда, для чего это нужно не понял, возможно это лимит пользователей конкретной роли.