imoto Posted August 18, 2014 Report Share Posted August 18, 2014 Добрый день.Возникла задача подгрузки изображений с другой подпапки.Т.е. имеется 2 магазина:1 - с адресом www.test.ru2 - с адресом www.test.tu/p/ 2 - использует коннект к базе 1 и весь товар одинаковый, но вот с изображениями товара проблема,подгружает их с своей подпапки, т.е /p/files/products/image223.jpg.. хотелось что б подгружал с директории /files/products/.Возможно ли решить данную задачу? Quote Link to post Share on other sites
koteyka Posted August 18, 2014 Report Share Posted August 18, 2014 Исправь пути:В корне файл .htaccess в блоке # Ресайз картинок на лету RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING} #RewriteCond %{THE_REQUEST} ^GET\ (.*)files/products/(.*)\?([A-z0-9]*) #RewriteRule ^files/products/(.+) resize/resize.php?file=%2&token=%3 [L,NE] В config->config.php в блоке [images] ;Использовать imagemagick для обработки изображений (вместо gd) use_imagick = true; ;Директория оригиналов изображений original_images_dir = files/originals/; ;Директория миниатюр resized_images_dir = files/products/; ;Изображения категорий categories_images_dir = files/categories/; ;Изображения брендов brands_images_dir = files/brands/; ;Файл изображения с водяным знаком watermark_file = admin/files/watermark/watermark.png; Quote Link to post Share on other sites
imoto Posted August 18, 2014 Author Report Share Posted August 18, 2014 Исправь пути:В корне файл .htaccess в блоке # Ресайз картинок на лету RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^files/products/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING} #RewriteCond %{THE_REQUEST} ^GET\ (.*)files/products/(.*)\?([A-z0-9]*) #RewriteRule ^files/products/(.+) resize/resize.php?file=%2&token=%3 [L,NE] В config->config.php в блоке [images] ;Использовать imagemagick для обработки изображений (вместо gd) use_imagick = true; ;Директория оригиналов изображений original_images_dir = files/originals/; ;Директория миниатюр resized_images_dir = files/products/; ;Изображения категорий categories_images_dir = files/categories/; ;Изображения брендов brands_images_dir = files/brands/; ;Файл изображения с водяным знаком watermark_file = admin/files/watermark/watermark.png; Спасибо большое, проблема решена. Quote Link to post Share on other sites
nitrol Posted December 28, 2014 Report Share Posted December 28, 2014 А как быть если сайт находится по пути home/public_html/simpla а картинки он брал из home/public_html/simpla2 Quote Link to post Share on other sites
Kors Posted December 29, 2014 Report Share Posted December 29, 2014 Например, так:1. На папку simpla2 надо направить отдельный домен или поддомен, чтобы был свой http-адрес у картинок.2. Проводить редирект картинок на новый адрес http-адрес или сразу прописывать адреса картинок по новому адресу. 3. По новому адресу организовать ресайз.4. В админке при задании картинок загружать их в simpla2. Quote Link to post Share on other sites
SiteDream Posted December 30, 2014 Report Share Posted December 30, 2014 А как быть, если 5 сайтов подключены к 1 Mysql, понятно товары везде вылазят,а картинки нет, что сделать можно? Quote Link to post Share on other sites
Kors Posted December 30, 2014 Report Share Posted December 30, 2014 Сделать можно много чего разного.Совсем простое решение вряд ли найдется.Если готовы оплачивать - обращайтесь. Quote Link to post Share on other sites
n1c Posted March 1, 2015 Report Share Posted March 1, 2015 А как сделать показ картинок с другого юрл сайта?К примеру у меня есть сайт http://mysite.com/ Картинка будет открываться http://mysite.com/files/products/1.jpgА я хочу перенести картинки на другой хостинг и чтобы на моем сайта http://mysite.com/ открывались от урла http://othersite.com/files/products/1.jpg Quote Link to post Share on other sites
technokid Posted March 14, 2015 Report Share Posted March 14, 2015 А как сделать показ картинок с другого юрл сайта?К примеру у меня есть сайт http://mysite.com/Картинка будет открываться http://mysite.com/files/products/1.jpgА я хочу перенести картинки на другой хостинг и чтобы на моем сайта http://mysite.com/ открывались от урла http://othersite.com/files/products/1.jpgТак же интересно, если решил, поделись Quote Link to post Share on other sites
technokid Posted March 14, 2015 Report Share Posted March 14, 2015 n1c если еще интересно, есть возможность костыля.В файле /api/Designs.phpстрочка 213 у меня это функция public function resize_modifier($filename, $width=0, $height=0, $set_watermark=false)а на 213 строке return $this->config->root_url.'/'.$this->config->resized_images_dir.$resized_filename_encoded.'?'.$this->config->token($resized_filename); Сделай себе примерно такreturn 'http://othersite.com/'.$this->config->resized_images_dir.$resized_filename_encoded.'?'.$this->config->token($resized_filename); Quote Link to post Share on other sites
Kors Posted March 15, 2015 Report Share Posted March 15, 2015 Сделай себе примерно так return 'http://othersite.com/'.$this->config->resized_images_dir.$resized_filename_encoded.'?'.$this->config->token($resized_filename);Вы сами это пробовали, прежде чем совет давать? В простейшем случае, когда картинка УЖЕ СГЕНЕРИРОВАНА на стороннем сайте, оно работает. А в других случаях - нет... Про загрузку новых картинок из админки я даже и не заикаюсь... Quote Link to post Share on other sites
technokid Posted March 15, 2015 Report Share Posted March 15, 2015 Вы сами это пробовали, прежде чем совет давать?В простейшем случае, когда картинка УЖЕ СГЕНЕРИРОВАНА на стороннем сайте, оно работает. А в других случаях - нет... Про загрузку новых картинок из админки я даже и не заикаюсь...Ну во первых, я же написал, как вариант костыля.во вторых я пробовал.есть сайт с доменом http://site.ru и http://dev.site.ruhttp://dev.site.ru - используется только для работ с кодом. В моем случае, все работает. Quote Link to post Share on other sites
Kors Posted March 15, 2015 Report Share Posted March 15, 2015 Может, и работает. А если, например, удалить все картинки из папки products, будет у Вас все нормально работать? Или если в админке добавить новую картинку? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.