Разные изображения товара для категории и карточки товара

  • 13 Ответов
  • 2094 Просмотров

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

*

SWoz

  • ***
  • 62
  • -1
В продолжение темы: http://joomlaforum.ru/index.php/topic,243024.0.html

Есть у меня задача с нестандартным выводом товаров в категории.

В категории товар выводится в 4 колонки.
Размер изображения товара в категории 220х160
Размер изображения в карточке товара 980х400

Разные пропорции получаются.

Тоесть нужно или обрабатывать изображения программно или должна быть возможность задать в JoomShopping руками какое изображение будет для категории и какие для товара, а обрабатывать изображения уже в стороннем ПО.

Кто поможет оплачу за работу.

*

SWoz

  • ***
  • 62
  • -1
В многих CMS данная функция по умолчанию присутствует. Изображение для листинга товаров (категории) и детальное изображение (для карточки товара).

Это к разработчикам. Если можно добавьте в стандартную поставку данную функцию.

*

victorantoniak

  • *****
  • 1510
  • 175
  • JoomShopping Team
В 3.13.0 будет выбор картинки с папку

можна загрузить 3 рисунка(thumb_image.jpg, image.jpg, full_image.jpg) а в аминке выбрать

*

SWoz

  • ***
  • 62
  • -1
В 3.13.0 будет выбор картинки с папку

можна загрузить 3 рисунка(thumb_image.jpg, image.jpg, full_image.jpg) а в аминке выбрать


Огромнейшее спасибо, Виктор. Жду новой версии.

*

SWoz

  • ***
  • 62
  • -1
Как, это организовано на примере CS-Cart


« Последнее редактирование: 03.02.2013, 02:58:55 от SWoz »

*

SWoz

  • ***
  • 62
  • -1
Тестирую бету, пока не понятно как работает функция выбора изображения.

*

SWoz

  • ***
  • 62
  • -1
Я имел ввиду что-то подобное (Image CMS):


Виктор, можете объяснить как работает функция выбора изображения для thumb и основного изображения?
« Последнее редактирование: 07.02.2013, 14:45:15 от SWoz »

*

SWoz

  • ***
  • 62
  • -1
Виктор, функция работает только в Firefox.



При нажатии чекбокса есть возможность выбрать изображение из папки.

Но как выбрать например thumb для продукта (и чтобы он оставался thumb'ом, тоесть только отображался в листинге продуктов, но не в карточке продукта)?

Долго ждал данный функционал, решение подобное, тому как в ВМ, думаю всех бы устроило:


Возможность заменять thumb при надобности.
« Последнее редактирование: 07.02.2013, 15:18:09 от SWoz »

*

victorantoniak

  • *****
  • 1510
  • 175
  • JoomShopping Team
Ошибка будет исправлена в 3.13.1

administrator\components\com_jshopping\js\functions.js

замените функцию SqueezeBox_init

function SqueezeBox_init() {
    product_images_width = 640; product_images_height = 480;
   SqueezeBox.initialize();
   SqueezeBox.setOptions({size: {x: product_images_width, y: product_images_height}}).setContent('string', '');
   SqueezeBox.applyContent('<div id="product_images" style="display: none; height: ' + product_images_height + 'px; overflow: scroll;"></div>');
   jQuery('.sbox-content-string').append('<div id="product_images-overlay"></div>');
}
« Последнее редактирование: 07.02.2013, 16:24:38 от victorantoniak »

*

SWoz

  • ***
  • 62
  • -1
Ошибка будет исправлена в 3.13.1

administrator\components\com_jshopping\js\functions.js

замените функцию SqueezeBox_init

function SqueezeBox_init() {
    product_images_width = 640; product_images_height = 480;
   SqueezeBox.initialize();
   SqueezeBox.setOptions({size: {x: product_images_width, y: product_images_height}}).setContent('string', '');
   SqueezeBox.applyContent('<div id="product_images" style="display: none; height: ' + product_images_height + 'px; overflow: scroll;"></div>');
   jQuery('.sbox-content-string').append('<div id="product_images-overlay"></div>');
}


Надеюсь, последний вопрос по данной теме.

Задача:
Задать вручную изображение для листинга и для карточки товара.

Решение:
1. Я скопировал в папку с картинками (components\com_jshopping\files\img_products) 5 изображений (4 для карты товара и 1 для листинга). Увеличенных изображений (full_xxxx) у меня не будет.


2. Захожу в выбор изображений (использую новую функцию "ручного выбора").
Надеюсь увидеть здесь только что скопированные изображение, но в модальном окне пусто.



Ладно, пробуем загрузить все картинки, а потом уже выбрать



Результат:
Не, тот что нужен.



Что я сделал не так? И как эта функция работает?

*

danvin

  • *
  • 1
  • 0
SWoz - вы сумели найти решение?  Так же с этой  проблемой столкнулся лоб в лоб уже серьёзно. Люди просят сделать, а я развожу руками.

*

SWoz

  • ***
  • 62
  • -1
SWoz - вы сумели найти решение?  Так же с этой  проблемой столкнулся лоб в лоб уже серьёзно. Люди просят сделать, а я развожу руками.

Нет, воз все там же.. Ожидаем комментариев Виктора.

*

victorantoniak

  • *****
  • 1510
  • 175
  • JoomShopping Team
Нет такой возможности
1 фото всегда фото для категории(корзины)

Всем привет! Так как из коробки данная функция по-прежнему недоступна (не смотря на то, что прошло 3 года), хочу поделиться своим костылём для решения этой проблемы.

1. открываем файл components\com_jshopping\templates\default\product\product_default.php
2. ищем строку
Код
<?php foreach($this->images as $k=>$image){?>
(у меня 56-я строка)
3. меняем её на
Код
<?php $sliced = array_slice($this->images, 1); ?>
<?php foreach($sliced as $k=>$image){?>
4. ищем дальше такую же строку, как п.2 (примерно 85-я строка)
5. меняем её на
Код
<?php foreach($sliced as $k=>$image){?>

Теперь изображение, установленное по умолчанию просто не будет выводиться в карточке товара
Проверено на Joomla! 3.6, JoomShopping 4.14.2
Надеюсь пригодится.
« Последнее редактирование: 19.07.2016, 18:57:32 от strange76 »