Оображение дополнительных картинок товара

Доброго времени суток.
Есть задача переподключить штатный скрипт открытия дополнительных изображений на странице product_info.php.


Для главной картинки вот такое решение:

<a class="gallery" href="<?php echo tep_href_link (DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']));?>"><?php echo tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name'])); ?></a>

Как переподключить с помошью class="gallery" дополнительные, где рыть:
<?php
    if (tep_not_null($product_info['products_image'])) {

      echo tep_image(DIR_WS_IMAGES . $product_info['products_image'], NULL, NULL, NULL, 'itemprop="image" style="display:none;"');

      $photoset_layout = '1';

      $pi_query = tep_db_query("select image, htmlcontent from " . TABLE_PRODUCTS_IMAGES . " where products_id = '" . (int)$product_info['products_id'] . "' order by sort_order");
      $pi_total = tep_db_num_rows($pi_query);

      if ($pi_total > 0) {

        while ($pi_sub > 5) {
          $photoset_layout .= 5;
          $pi_sub = $pi_sub-5;
        }

        if ($pi_sub > 0) {
          $photoset_layout .= ($pi_total > 5) ? 5 : $pi_sub;
        }
?>

    <div class="piGal pull-left" data-imgcount="<?php echo $photoset_layout; ?>">

<?php
        $pi_counter = 0;
        $pi_html = array();

        while ($pi = tep_db_fetch_array($pi_query)) {
          $pi_counter++;

          if (tep_not_null($pi['htmlcontent'])) {
            $pi_html[] = '<div id="piGalDiv_' . $pi_counter . '">' . $pi['htmlcontent'] . '</div>';
          }

          echo tep_image(DIR_WS_IMAGES . $pi['image'], '', '', '', 'id="piGalImg_' . $pi_counter . '"');
        }
?>

    </div>


<?php
      }
    }
?>

Заранее спасибо и всего наилучшего!

« Последнее редактирование: 24 Янв 2017 17:40:10 pm от Andreysilk »
*

Spido

  • *
  • 1634

tep_image(DIR_WS_IMAGES .... - это путь к изображению, которое будет выводиться на странице карточки товара.
Вот его и нужно обернуть в class="gallery".

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

Спасибо за ответ.
Нужный класс для тега <a href class="gallery".... Не могу найти в коде...

*

Spido

  • *
  • 1634

В дефолтной версии osCommerce 2.3.4 нет class="gallery".
Почему вы его там ищете?
У вас какая версия магазина?

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

Bootstrap

*

Spido

  • *
  • 1634

Вам нужно спрашивать там, где вы скачивали вашу модификацию магазина.
В нашем дефолтном магазине версии Bootstrap - нет class="gallery.

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

Я с вами согласен, но возможно учасникам форума тоже будет интересно как можно изменить\улучшить стиль отображения дополнительных картинок товара. Родной просмотрщик фото PiGal_ уж слишком.... формальный что-ли...
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)