Просматривать можно только в том случае, если разрешено «администрировать контент» - PullRequest
2 голосов
/ 27 июля 2010

Итак, я создал тип контента «семинар» в Drupal с кучей CCK-полей. Затем я построил представление для этих семинаров без ограничений доступа. Представление отлично работает для аутентифицированных пользователей. Как анонимный пользователь с правами «просмотра контента» и всех CCK-полей для семинаров, я могу получить доступ к странице, но не вижу записей семинаров. В тот момент, когда я даю анониму разрешение «управлять контентом», представление заполняется всеми семинарами, которые можно пожелать. Наверное, я где-то пропустил какую-то глупую галочку, но пока не могу понять, что и где это может быть.

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

Попробуйте перестроить разрешения и очистить кеш просмотров (Views -> Tools).Если вы не установили никаких ограничений доступа в представлении, «доступа к содержимому» и разрешений поля CCK должно быть достаточно.

Управление содержимым - это очень опасное разрешение, оно отменяет большинство других разрешений, связанных с содержимым.

0 голосов
/ 27 июля 2010

Разрешение на просмотр узлов - access permission, а не view content, что не является разрешением, определенным ни базовыми модулями Drupal, ни Views.
Разрешение на администрирование не должно предоставляться анонимным пользователям, поскольку это административные разрешения, которые должны предоставляться доверенным пользователям.

Вероятно, проблема вызвана неким кешем, который должен быть чистым; попробуйте это и попробуйте изменить разрешения и сохранить их.

...