*

Spido

  • *
  • 1604

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

По умолчанию фотографии размещаются в одной папке /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')
Учитывайте, что эти фотографии являются дополнительными и используются без превью.