Simpla CMS - хранение изображений

melkozaur
На сайте с 06.04.2010
Offline
505
3745

С Simpla раньше никогда не работал, сейчас делаем небольшой магазин, смотрю движок.

Дошел до изображений и ужаснулся. Все версии картинок (кроме оригинала там может быть куча разных миниатюр) скидываются в папку files/products.

То есть, допустим, в магазине хотя бы даже 3000 товаров: несколько картинок для каждого товара, плюс несколько миниатюр = получается десятки тысяч картинок в одной папке, а ведь это нехорошо!

Кто-нибудь решал этот вопрос, какие-то есть способы раскидывать изображения по субдиректориям, типа files/products/подпапка? Может, как-то можно добавить подпапки с названием бренда например, или даже тупо дату, как в вордпрессе.

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
Ragnarok
На сайте с 25.06.2010
Offline
226
#1

melkozaur, не разбирался, но, зная симплу, которая довольно легко допиливается, скорее всего можно.

посмотрите код, в папке simpla (админка), найдите то что загружает картинки

//TODO: перестать откладывать на потом
L
На сайте с 16.10.2014
Offline
108
#2

Simpla очень просто , и к тому же на 99.9% уверен ваш вопрос уже решен, но вы маленько не на том форуме

У Симлы есть свой офф форум где вы если не найдете решение то наймете за бару баксов спеца который вам все быстро сделает.

Купить автомобиль из США можно тут (https://us-car.com.ua)
melkozaur
На сайте с 06.04.2010
Offline
505
#3

Ragnarok,

Нашел такой код:

// Пути к папкам с картинками

$originals_dir = $this->config->root_dir.$this->config->original_images_dir;
$preview_dir = $this->config->root_dir.$this->config->resized_images_dir;

$sharpen = min(100, $this->settings->images_sharpen)/100;

if(class_exists('Imagick') && $this->config->use_imagick)
$this->image_constrain_imagick($originals_dir.$original_file, $preview_dir.$resized_file, $width, $height, $sharpen);
else
$this->image_constrain_gd($originals_dir.$original_file, $preview_dir.$resized_file, $width, $height);

return $preview_dir.$resized_file;
}

Как в структуру пути сохранения добавить, допустим, бренд?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий