Перейти к содержанию
Официальный форум поддержки Simpla

Изображения к товарам с другой папки


Рекомендуемые сообщения

Добрый день.

Возникла задача подгрузки изображений с другой подпапки.

Т.е. имеется 2 магазина:

1 - с адресом www.test.ru

2 - с адресом www.test.tu/p/

 

2 - использует коннект к базе 1 и весь товар одинаковый, но вот с изображениями товара проблема,

подгружает их с своей подпапки, т.е /p/files/products/image223.jpg.. хотелось что б подгружал с директории /files/products/.

Возможно ли решить данную задачу?

 

Ссылка на сообщение
Поделиться на другие сайты

Исправь пути:

В корне файл .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;
Ссылка на сообщение
Поделиться на другие сайты

 

Исправь пути:

В корне файл .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;

Спасибо большое, проблема решена.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

Например, так:

1. На папку simpla2 надо направить  отдельный домен или поддомен, чтобы был свой http-адрес у картинок.

2. Проводить редирект картинок на новый адрес http-адрес или сразу прописывать адреса картинок по новому адресу. 

3. По новому  адресу организовать ресайз.

4. В админке при задании картинок загружать их в simpla2.

Ссылка на сообщение
Поделиться на другие сайты

А как быть, если 5 сайтов подключены к 1 Mysql, понятно товары везде вылазят,а  картинки нет, что сделать можно?

Ссылка на сообщение
Поделиться на другие сайты

Сделать можно много чего разного.

Совсем простое решение вряд ли найдется.

Если готовы оплачивать - обращайтесь.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

А как сделать показ картинок с другого юрл сайта?

К примеру у меня есть сайт http://mysite.com/  

Картинка будет открываться http://mysite.com/files/products/1.jpg

А я хочу перенести картинки на другой хостинг и чтобы на моем сайта http://mysite.com/ открывались от урла http://othersite.com/files/products/1.jpg

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

А как сделать показ картинок с другого юрл сайта?

К примеру у меня есть сайт http://mysite.com/

Картинка будет открываться http://mysite.com/files/products/1.jpg

А я хочу перенести картинки на другой хостинг и чтобы на моем сайта http://mysite.com/ открывались от урла http://othersite.com/files/products/1.jpg

Так же интересно, если решил, поделись 

Ссылка на сообщение
Поделиться на другие сайты

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);

Ссылка на сообщение
Поделиться на другие сайты

Сделай себе примерно так

return 'http://othersite.com/'.$this->config->resized_images_dir.$resized_filename_encoded.'?'.$this->config->token($resized_filename);

Вы сами это пробовали, прежде чем совет давать?

В простейшем случае, когда картинка УЖЕ СГЕНЕРИРОВАНА на стороннем сайте, оно работает. А в других случаях - нет...

 

Про загрузку новых картинок из админки я даже и не заикаюсь...

Ссылка на сообщение
Поделиться на другие сайты

Вы сами это пробовали, прежде чем совет давать?

В простейшем случае, когда картинка УЖЕ СГЕНЕРИРОВАНА на стороннем сайте, оно работает. А в других случаях - нет...

 

Про загрузку новых картинок из админки я даже и не заикаюсь...

Ну во первых, я же написал, как вариант костыля.

во вторых я пробовал.

есть сайт с доменом http://site.ru и http://dev.site.ru

http://dev.site.ru - используется только для работ с кодом. В моем случае, все работает.

Ссылка на сообщение
Поделиться на другие сайты

Может, и работает.

А если, например, удалить все картинки из папки products, будет у Вас все нормально работать?

Или если в админке добавить новую картинку?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...