Ограничить просмотр администратора/контента членством в органической группе


Я использую D7 с органическими группами. Есть 7 групп, каждая со своим собственным контентом. Анонимные пользователи могут просматривать весь контент из любой группы. Администраторы групп могут редактировать контент только из своей собственной группы.

Когда администратор группы переходит в раздел администратор/контент, он видит все элементы контента, хотя может редактировать только свои собственные. Есть ли способ ограничить вывод для администратора/контента, чтобы администратор группы мог видеть их содержимое только на этой странице? Это облегчило бы им просматривайте и управляйте их контентом, так как им не нужно будет просматривать все содержимое сайта.

Спасибо

Author: David McCan, 2011-09-13

2 answers

Если я правильно понимаю ваши потребности, вы хотите иметь отфильтрованный список контента для администраторов og, не так ли?

Вы могли бы попытаться создать Посмотреть для этой конкретной цели.

Попробуйте Верстак модуль, если он соответствует вашей общей потребности в организации рабочего процесса с контентом.

 1
Author: Refineo, 2011-09-13 22:56:23

Вы можете добавить модуль, который реализует hook_query_alter, например:

function gestionsesion_query_alter(QueryAlterableInterface $query) {
global $user;
if (current_path() === 'admin/content'){    
    if ($query->hasTag('tablesort')) {              
        $query->condition('n.language', $user->language );      
    }
    }
}

Здесь мы фильтруем по языку пользователя, но вы можете сделать это по роли...

 2
Author: Alberto Lo, 2011-11-16 10:12:48