#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