0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 591 Просмотров
*

zahar_92

  • Захожу иногда
  • 305
  • 8 / 0
Всем привет!
Такая штука. Если в настройках стоит размер изображения 0 0 (т.е. не ресайзить вообще), то оригинал при сохранении удаляется.
Если установить ресайз хотя бы по одной стороне, то все ок, картинка остается.

Только у меня так или у всех? :(

Joomla 3.9.18
JS 4.18.4 шаблон стандартный
PHP 5.6
« Последнее редактирование: 27.04.2020, 20:08:53 от zahar_92 »
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Почему пых 5.6 на крайних версиях?
*

zahar_92

  • Захожу иногда
  • 305
  • 8 / 0
Почему пых 5.6 на крайних версиях?
Потому что фильтр не поддерживает большую. Думаете в этом дело?
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
*

zahar_92

  • Захожу иногда
  • 305
  • 8 / 0
Откуда удаляется ?
С хостинга. Например: для превью и большого изображения задан ресайз, а для среднего нет. После сохранения товара будет 2 картинки после ресайза, а среднее изображение (без ресайза т.е. оригинал удалится или не загрузится, не знаю как корректней).
В общем на хостинге появляются изображения для которых был ресайз.
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Опять мудрите... JoomShopping при загрузке одного изображение (оригинал) и оригинала создаются три картинки (превьюшка,  средняя и большая картинки).

Средняя картинка - это не загруженный Оригинал. Это созданная (скопированная) картинка с таким же названием!

Процесс такой (при загрузке):

1. Оригинал -> Превью (При копировании уменьшаются размеры и к названию добавляется префикс thumb_)

2. Оригинал -> Средняя картинка (При копировании уменьшаются размеры и префикс не добавляется - название как у Оригинала) Если размеры = 0 соответственно картинки нет

3. Оригинал -> Большая картинка (Переименовывается из оригинала, а вашем случае еще и - ресайзится, так как для нее заданы размеры и к названию добавляется префикс full_)

Оригинал = Большая картинка с префиксом full_

Задайте для средней картинке размер по ширине или по высоте и ничего не будет удаляться

Да, кстати загружать Оригинал лучше равный в размерах - Большой картинке, а не ресайзить ее.
« Последнее редактирование: 28.04.2020, 08:47:48 от kit2m2 »
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
а среднее изображение (без ресайза т.е. оригинал удалится или не загрузится, не знаю как корректней
Дайте права 777 на components/com_jshopping/files/img_products и проверьте загрузку фото .
Включите отображение ошибок на максимум при загрузке .
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Дайте права 777 на components/com_jshopping/files/img_products и проверьте загрузку фото .
Дело не в правах на папку, так как все фото грузятся в одну папку (маленькие, средние и большие). Большие и маленькие же грузятся! Не грузиться только средние (без префикса).

В чем проблема описал выше в посте. Вкратце, проблема в установленных размерах средней картинки: Высота = 0, Ширина = 0.
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
В чем проблема описал выше в посте. Вкратце, проблема в установленных размерах средней картинки: Высота = 0, Ширина = 0.
Покажите код где проверяются эти размеры ? Вчера сделал скрипт импорта товаров с картинками, и оригинальную картинку заливаю в папку components/com_jshopping/files/img_products, итого три картинки .
Из временной папки картинки удаляются .
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Покажите код где проверяются эти размеры ?

/administrator/components/com_jshopping/models/products.php
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
3. Оригинал -> Большая картинка (Копируется, а вашем случае еще и - ресайзится, так как для нее заданы размеры и к названию добавляется префикс full_)
Оригинал удаляется (вернее не сохраняется)
Код
 rename($path_image, $path_full);
rename — Переименовывает оригинальный файл, поэтому старого файла по имени не найти.
А если в конфиге 0,  не выполняется ресайзинг.
Код
	if ($jshopConfig->image_product_original_width || $jshopConfig->image_product_original_height){
                    if (!ImageLib::resizeImageMagic($path_full, $jshopConfig->image_product_original_width, $jshopConfig->image_product_original_height, $jshopConfig->image_cut, $jshopConfig->image_fill, $path_full, $jshopConfig->image_quality, $jshopConfig->image_fill_color, $jshopConfig->image_interlace)){
                        JError::raiseWarning("",_JSHOP_ERROR_CREATE_THUMBAIL);
                        saveToLog("error.log", "SaveProduct - Error create thumbail");
                        $error = 1;
                    }
                }
п.с.
Внизу про тест .
ТС - это не ошибка ЖШ .
« Последнее редактирование: 28.04.2020, 11:11:27 от draff »
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
Тестовый сайт на XAMPP 7/2 с актуальными версиями, PHP 7.2, для оригинальной картинки - 0, и оригинальная картинка в каталоге не удаляется  . Искать пояснения нет времени, но у ТС трабл .
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
для оригинальной картинки - 0, и оригинальная картинка в каталоге не удаляется
Речь шла о средней картинке, а не о большой...

ТС ставил для средней размеры по нулям, поэтому она не сохранялась
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

zahar_92

  • Захожу иногда
  • 305
  • 8 / 0
Речь шла о средней картинке, а не о большой...

ТС ставил для средней размеры по нулям, поэтому она не сохранялась
Что характерно, если для маленькой или средней не ставить ресайз хоть по одной стороне, то фото не будет. Но FULL_ это не касается. Там стоит 0 0 и картинка с новым именем появляется, хоть и без ресайза. Т.е. получается без ресайза не появляется thumb_ и среднее.

Тестовый сайт на XAMPP 7/2 с актуальными версиями, PHP 7.2, для оригинальной картинки - 0, и оригинальная картинка в каталоге не удаляется  . Искать пояснения нет времени, но у ТС трабл .

Попробуйте для маленькой и средней картинки поставить 0 0, каков будет эффект?

--------

Дело в том, что JS не проверяет размер, если фактически фото меньше, чем в ресайзе, а значит он ее растянет. Поэтом не хочется для средней картинки делать какой-либо ресайз. Они все маленькие, 400-500 по высоте, но есть и меньше. Лучшего качества фото нет, используем такие.. Раньше с 0 0 работало отлично, на прошлых версиях JS.
« Последнее редактирование: 28.04.2020, 11:43:08 от zahar_92 »
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Т.е. получается без ресайза не появляется thumb_ и среднее.
Все верно!

Попробуйте для маленькой и средней картинки поставить 0 0, каков будет эффект?

Зачем эти эксперименты? Ясно же не будет маленькой и средней картинки. Будет только большая...

ИМХО: Слишком много свободного времени у людей на "самоизоляции"...
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

zahar_92

  • Захожу иногда
  • 305
  • 8 / 0
Все верно!

Зачем эти эксперименты? Ясно же не будет маленькой и средней картинки. Будет только большая...

ИМХО: Слишком много свободного времени у людей на "самоизоляции"...
Если не ошибаюсь, в прошлых версиях ставишь 0 0 и миниатюра появляется с оригинальными размерами, просто без ресайза. Дело не в свободном времени, причины описал в предыдущем посте.

P.S. проверил на ранней версии, там тоже самое.. Видимо я просто всегда выставлял размер..))
« Последнее редактирование: 28.04.2020, 11:49:37 от zahar_92 »
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Если не ошибаюсь, в прошлых версиях ставишь 0 0 и миниатюра появляется с оригинальными размерами
ОШИБАЕТЕСЬ...

причины описал в предыдущем посте.
Не увидел причин... Так это работало раньше, так это работает сейчас.

Изменить или повлиять на это Вы можете только дополнительным расширением переопределив функционал по умолчанию.
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
« Последнее редактирование: 28.04.2020, 12:31:41 от draff »
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Да откуда Вы взяли среднюю картинку ? Их 3 - превью, оригинал, фулл

превью - это маленькая картинка (уменьшенный оригинал + префикс thumb_)

оригинал (по вашему) -  это средняя картинка (страница товара - уменьшенный оригинал без префикса)

фулл -  это изначальный оригинал (не уменьшенный оригинал+ префикс full_) - Это если заданы размеры = 0

Или если заданы размеры, то фулл -  это уменьшенный или увеличенный (все зависит от исходника и заданных размеров) оригинал+ префикс full_

Больше объяснять не буду... Если не понятно смотрите сами...

Закачивать на сайт лучше картинку тех размеров, которую хотите видеть в лайбоксе, остальное задается в настройках!
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
*

draff

  • Гуру
  • 5554
  • 396 / 7
  • ищу работу
Больше объяснять не буду... Если не понятно смотрите сами.
оригинал (по вашему) -  это средняя картинка (страница товара - уменьшенный оригинал без префикса)
Это у вас она средняя, а у меня картинка товара. Я по имени смотрел, что сходится с оригиналом, а свойства только сейчас посмотрел .
*

kit2m2

  • Живу я здесь
  • 2750
  • 223 / 0
Это у вас она средняя
Если исходить по размерам то - средняя и не важно как я ее называю...
Бесплатные расширения для JoomShopping | Расширения на заказ | Шаблоны страниц JoomShopping | Сайты и магазины под ключ | Исправлю проблемы с навигацией и дублями | Переделаю ваш старый сайт на новом движке
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где посмотреть варианты карточки товара

Автор itbc

Ответов: 3
Просмотров: 182
Последний ответ 19.04.2021, 08:06:25
от itbc
Вывести артикул вместо кода товара в письмо клиента

Автор antony2606

Ответов: 2
Просмотров: 154
Последний ответ 09.02.2021, 17:01:25
от antony2606
Описание товара справа от изображения в карточке товара

Автор sifoz

Ответов: 15
Просмотров: 3747
Последний ответ 01.01.2021, 14:27:56
от nevigen
Ссылка на родительскую категорию в карточке товара

Автор diana1975

Ответов: 16
Просмотров: 690
Последний ответ 17.09.2020, 22:41:26
от Biss
Отображение товара

Автор Rebarun

Ответов: 2
Просмотров: 340
Последний ответ 24.06.2020, 18:00:33
от Rebarun