[решено] Изображения на сайте, загруженные через модуль image, не видны анонимным пользователям (гостям)

Главные вкладки

Аватар пользователя Anton L. Safin Anton L. Safin 16 января 2009 в 11:36

Наткнулся на интересный глюк, борьба с которым у меня заняла пару дней: если выставлен тип доступа к файлам "Приватный", картинки, загружные на сайт через модуль image, не показывались анонимным посетителям. Причем не важно где - в галерее или на странице, вставленные через image_assist.

Прошерстив форум, я наткнулся на решение - нужно в настройках управления доступом отметить для гостей пункт "смотреть загруженные файлы" модуля upload. Готовился уже праздновать победу, но не тут-то было. Не показываются картинки, хоть убей! И тут начались пляски с бубном вокруг кэша, прав доступа на файлы и папки и т.д.

В итоге проблема решилась совершенно недоступным для моего понимания способом: нужно было кроме прав доступа для модуля upload так же отметить для гостей пункт "view imagefield uploads" модуля imagefield, хотя cck и в частности imagefield в этом типе материалов вообще никак не используется. Чудны дела твои, Господи...

Комментарии

Аватар пользователя okolya okolya 11 февраля 2009 в 16:58

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

>если выставлен тип доступа к файлам "Приватный"
Что значит "Приватный"

Аватар пользователя Anton L. Safin Anton L. Safin 17 февраля 2009 в 18:20

"okolya" wrote:
Что значит "Приватный"

http://yousite.ru/admin/settings/file-system

Метод загрузки:
Публичный - файлы доступны напрямую по протоколу HTTP.
Приватный - файлы передаются через Drupal.
Если вы хотите контролировать доступ к скачиваемым файлам, установите приватный метод скачивания. Вы можете сменить эту настройку в любое время, однако все ссылки на загруженные файлы изменятся, из-за чего могут возникнуть неожиданные проблемы. Поэтому так делать не рекомендуется.

Аватар пользователя sestiana sestiana 30 мая 2009 в 0:31

о! огромное спасибо за наводку! а то я сидела тупила пару часов, не могла понять, почему у меня в одном браузере картинки видны, а в другом нет.. просто в одном сессия была открыта, а в другом я как гость была... вот же блин, мелочь, а так перепугала... (drupal 6.x)