*

Spido

  • *
  • 1634

Размещать фотографии товаров в разных папках

По умолчанию фотографии размещаются в одной папке /images/products/large/
Есть возможность размещать дополнительные фотографии товаров в различных папках.
Поскольку товары выводят изображение через

$osC_Image->show(), , то нужно расширить класс в файле image.php.

Открываем файл includes/classes/image.php
Ищем код:

function show($image, $title, $parameters = '', $group = '') {
Заменяем на:

function show($image, $title, $parameters = '', $group = '', $folder = '') {
Затем ищем код:

if (empty($image)) {
                $image = 'pixel_trans.gif';
          } else{
                $image = 'products/' . $this->_groups[$group_id]['code'] . '/' . $image;
          }

Заменяем на:

if (empty($image)) {
                $image = 'pixel_trans.gif';
          } elseif (empty($folder)) {
                $image = 'products/' . $this->_groups[$group_id]['code'] . '/' . $image;
          } else{
                  $image = $folder.'/' . $image;
          }

Теперь фотографии будут выводиться из папки, в которую они будут помещены и в коде вывода этих фотографий будет указана папка, к примеру как эта:

$osC_Image->show('picturepath','name','parameter','','folder')
Учитывайте, что эти фотографии являются дополнительными и используются без превью.

Если вам помогли, то не стесняйтесь отблагодарить донатом: