Ограничить доступ к содержимому, предоставляемому автором

#drupal-6

#drupal-6

Вопрос:

Я использую Drupal 6.16, и ниже приведен мой запрос.

У меня есть тип контента, автор которого может предоставить доступ к нему другим зарегистрированным пользователям сайта.

И для совместного использования я использую user-reference в cck

Мне нужно ограничить доступ автора к контенту, ограничение должно зависеть от типа роли, выполняемой этим пользователем.

Например, если у пользователя есть роль-5, то он / она может поделиться только 5 содержимым типа контента «A», а если у пользователя есть РОЛЬ-10, то он / она может поделиться только 100 содержимым типа контента «A»

S0, просто хотел узнать, есть ли какой-нибудь модуль, который предоставляет такого рода функциональность, или я должен создать свой собственный пользовательский модуль.

Приветствия!! Вивек

Ответ №1:

Вы можете сделать это с помощью пользовательского модуля.

Если вы используете hook_form_alter(), вы можете добавить в свою форму другую функцию проверки. Эта функция будет просматривать количество элементов в вашем пользовательском справочном поле и, в зависимости от роли автора, выдаст ошибку, если количество элементов больше, чем разрешено для роли.

Вот страница, которая в некоторой степени описывает, что делать http://fleetthought.com/adding-additional-cck-validation-function-field-using-hookformalter