Недавно возникла такая проблема: Перестали отображаться аватары пользователей.
Пропустил момент с чего это началось. То ли после очередного обновления ядра, то ли после очередного полуавтоматического обновления одного из модулей. Ничего с настройками не менял, Все ранее отображалось нормально.
Аватары заливаются сюда: \sites\default\files\pictures\picture-24050-1544979268.gif
А на странице пользователя отображается другой путь: \sites\default\files\styles\thumbnail\public\pictures\picture-24050-1544979268.gif
Что надо изменить, чтобы путь к картинке совпадал с каталогом, куда залилась картинка?
Если вручную переместить аватар в каталог \sites\default\files\styles\thumbnail\public\pictures\ то аватар отображается
Просьба не пинать ногами. Я обычный пользователь, а не программист.
Комментарии
По этому пути должны создаваться изображения автоматически, но этого не происходит, причин может быть много, начните с лога на сайте + F12 браузера, чтобы посмотреть если какие-то проблемы?
В логах ничего не нашел. А по F12 - я уже писал, что показывается другой путь: \sites\default\files\styles\thumbnail\public\pictures\ не тот, куда заливается аватар.
Ok.
Так и должно быть. Юзер может загрузить многомегабайтный и многомегапиксельный аватар. В директории styles\thumbnails автоматически формируется тамбнейл заданного размера, чтобы потом выводиться там, где это нужно.
Это неправильная цель, этого не надо делать. Надо разбираться почему перестали генерироваться стилизованные картинки. settings.php и .htaccess не трогали в последнее время?
Когда у меня в какой-то момент (после определенных изменений в .htaccess) перестали генериться стилизованные картинки, меня спасло добавление этих строк в settings.php:
$conf['image_allow_insecure_derivatives'] = TRUE;
$conf['image_suppress_itok_output'] = TRUE;
Можете попробовать в порядке диагностики.
marassa спасибо! Завтра проверю. .htaccess мог измениться.
В первую очередь посмотрите в админке сайта : Отчеты -> Отчет о состоянии
все ли там "зеленое"
Помог совет marassa с settings.php. Спасибо!
Рад, что помогло, но надо понимать, что это не решение, а затычка. Надо бы разобраться почему именно стили перестали создаваться и исправить .htaccess.
Поставил старый .htaccess, с тех времен, когда было все нормально (февраль 2018), но это не решило проблему.
Возможно какое-то обновление ядра что-то поломало.
Я сам сейчас бьюсь с очередной загадочной проблемой с генерацией стилей, правда в восьмерке, попробую написать подробное описание того, что происходит, может коллективный разум найдет причину, может и с вашим случаем заодно разберемся.
подобная проблема после обновления