Наткнулся на интересный глюк, борьба с которым у меня заняла пару дней: если выставлен тип доступа к файлам "Приватный", картинки, загружные на сайт через модуль image, не показывались анонимным посетителям. Причем не важно где - в галерее или на странице, вставленные через image_assist.
Прошерстив форум, я наткнулся на решение - нужно в настройках управления доступом отметить для гостей пункт "смотреть загруженные файлы" модуля upload. Готовился уже праздновать победу, но не тут-то было. Не показываются картинки, хоть убей! И тут начались пляски с бубном вокруг кэша, прав доступа на файлы и папки и т.д.
В итоге проблема решилась совершенно недоступным для моего понимания способом: нужно было кроме прав доступа для модуля upload так же отметить для гостей пункт "view imagefield uploads" модуля imagefield, хотя cck и в частности imagefield в этом типе материалов вообще никак не используется. Чудны дела твои, Господи...
Комментарии
Я тоже столкнулся с этой проблемой. Создал поле картинки через CCK, но она не показывается анонимным пользователям.
>если выставлен тип доступа к файлам "Приватный"
Что значит "Приватный"
http://yousite.ru/admin/settings/file-system
Метод загрузки:
Публичный - файлы доступны напрямую по протоколу HTTP.
Приватный - файлы передаются через Drupal.
Если вы хотите контролировать доступ к скачиваемым файлам, установите приватный метод скачивания. Вы можете сменить эту настройку в любое время, однако все ссылки на загруженные файлы изменятся, из-за чего могут возникнуть неожиданные проблемы. Поэтому так делать не рекомендуется.
о! огромное спасибо за наводку! а то я сидела тупила пару часов, не могла понять, почему у меня в одном браузере картинки видны, а в другом нет.. просто в одном сессия была открыта, а в другом я как гость была... вот же блин, мелочь, а так перепугала... (drupal 6.x)
admin/user/permissions
смотрим права на
модуль content_permissions