simplacms Опубликовано 20 ноября, 2013 Жалоба Поделиться Опубликовано 20 ноября, 2013 На этом форуме дофига вопросов почему не грузятся картинки но никто так и не разобрался толкомПоэтому обьясняю Я установил OpenServer и собственно перестали грузиться большие картинки, вместо превью пишет сообщение The requested content cannot be loaded. Please try again later. Как работает превьюшка? Просто, во первых в .htaccess написана такая строка RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING} Которая генерирует картинки налету при просмотре {$product->image->filename|resize:800:600:w} Для чего это нужно, для того чтобы не сохранялись ссылки на картинки, как видим в адресе еще передается токен, если перейти по прямой ссылку на картинку то будет шиш. Как генерируются картикнки Simpla использует 2 библиотеки 1. Imagick2. GD Все дело в том что в начале проверяется установлен ли Imagick и используется, ну а если не установлен то по умолчанию используется GD В этом и ошибка, нужно было сделать все наоборот, в общем решение проблемы закомментировать строки в файле api/Image.php //if(class_exists('Imagick') && $this->config->use_imagick) // $this->image_constrain_imagick($originals_dir.$original_file, $preview_dir.$resized_file, $width, $height, $watermark, $watermark_offet_x, $watermark_offet_y, $watermark_transparency, $sharpen); //else Ссылка на источник Цитата Ссылка на сообщение Поделиться на другие сайты
simplacms Опубликовано 3 марта, 2014 Автор Жалоба Поделиться Опубликовано 3 марта, 2014 Вариант попроще в файле конфига выставить параметр [images] ;Использовать imagemagick для обработки изображений (вместо gd) use_imagick = false Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 2 апреля, 2014 Жалоба Поделиться Опубликовано 2 апреля, 2014 Картинка на сервере есть. НО не создаются превью, http://simpla.stok-shin.ru/catalog/shiny/headway Замечу, что это происходит только с файлами, картинки к которым импортировались и имели адрес вида http://mdata.yandex.net/i?path=b0327212426_img_id8538368323558050095.jpg При этом. Картинка скачивается в папку Originals. При попытке открыть ссылку на эту картинку в новой вкладке http://simpla.stok-shin.ru/files/products/i%3Fpath%3Db1201093801_img_id3081975320040173931.100x100.jpeg?4d8b7cab9651ebe3722d1be88d6341e8 Появляется ошибка bad token В файле api\Image.php вставлен код (от kosjak76) if (!is_readable($originals_dir.$original_file)) { $original_file='nophoto200.png'; } Но он не устанавливает заглушку, т.к. файл на сервере присутствует. Только вот изображение не ресайзится. Пробовал отключить imagemagick - не помогло.Загружал свой файл импорта в Симплу на demo.simplacms.ru - все генерируется нормально. Вопрос: что с этим делать? Похоже проблема с хостингом, но нифига не могу понять как эту проблему решить. Помогите, если кто сталкивался, пожалуйста!! Установлена последняя версия симплы от 20,03.Где то Пикусов писал, что проблема с именами файлов при импорте решена.. Похоже нет. Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 4 апреля, 2014 Жалоба Поделиться Опубликовано 4 апреля, 2014 Картинка на сервере есть. НО не создаются превью, http://simpla.stok-shin.ru/catalog/shiny/headway Замечу, что это происходит только с файлами, картинки к которым импортировались и имели адрес вида http://mdata.yandex.net/i?path=b0327212426_img_id8538368323558050095.jpg При этом. Картинка скачивается в папку Originals. При попытке открыть ссылку на эту картинку в новой вкладке http://simpla.stok-shin.ru/files/products/i%3Fpath%3Db1201093801_img_id3081975320040173931.100x100.jpeg?4d8b7cab9651ebe3722d1be88d6341e8 Появляется ошибка bad token В файле api\Image.php вставлен код (от kosjak76) if (!is_readable($originals_dir.$original_file)) { $original_file='nophoto200.png'; } Но он не устанавливает заглушку, т.к. файл на сервере присутствует. Только вот изображение не ресайзится. Пробовал отключить imagemagick - не помогло.Загружал свой файл импорта в Симплу на demo.simplacms.ru - все генерируется нормально. Вопрос: что с этим делать? Похоже проблема с хостингом, но нифига не могу понять как эту проблему решить. Помогите, если кто сталкивался, пожалуйста!! Установлена последняя версия симплы от 20,03.Где то Пикусов писал, что проблема с именами файлов при импорте решена.. Похоже нет. проблема на сервере, выяснить так и не удалось. прийдется хитрыми путями переименовывать файлы Цитата Ссылка на сообщение Поделиться на другие сайты
alexnikk Опубликовано 28 апреля, 2014 Жалоба Поделиться Опубликовано 28 апреля, 2014 проблема на сервере, выяснить так и не удалось. прийдется хитрыми путями переименовывать файлы я находил решение, может поможет http://forum.simplacms.ru/topic/1918-bagi-pri-importe/page-2?do=findComment&comment=55535 Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 28 апреля, 2014 Жалоба Поделиться Опубликовано 28 апреля, 2014 решил проблему путем вырезания символов "i?path=" на другие и картинки стали открываться. В тотал коммандере есть поиск и замена в имени файла. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.