Вход • Регистрация

Размер картинки на карточке товара

  • 17 мая 2011 г.
  • Подскажите, как на карточке товара выводить сразу большое изображение, а не миниатюрку, при нажатии на которую выводится крупное изображение
    • 18 мая 2011 г.
    • Шаблон карточки товара - функция id() в файле modules/shop/shop.view.php. Изображения выводятся строками:

      Код
      //изображения товара
      if(! empty($row["img"]))
      {
      echo '<div class="shop_all_img">';
      ...
      echo '</div>';
      }


      $row["img"] -это массив всех изображений товара.

      $row["img"][0] - соответственно информация о первом изображении.

      $row["img"][0]["link"] - это как раз ссылка на большую копию первого изображения.

      Значит нужно вывести:
      Код
      echo '<img src="'.$row["img"][0]["link"].'">';
      • 06 июня 2011 г.
      • Изыините, что значит ВЫВЕСТИ? Можете сказать куда именно надо поставить ваш код в этот код?:
        Код
        //изображения товара
        if(! empty($row["img"]))
        {
        echo '<div class="shop_all_img">';
        foreach($row["img"] as $img)
        {
        switch($img["type"])
        {
        case 'animation':
        echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'shop]">';
        break;
        case 'big_image':
        echo '<a href="'.BASE_PATH.$img["link"].'" rel="big_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
        break;
        default:
        echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
        break;
        }
        echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
        .'</a> ';
        }
        echo '</div>';
        }

        • 08 июля 2011 г.
        • вместо
          Цитата
          Код
          echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'



          нужно вставить
          Код
          echo '<img src="'.BASE_PATH.$row["img"][0]["link"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'


          но правда остается ссылка на javascript галерею, но это убрать не трудно
  • 20 марта 2012 г.
  • а если изображений несколько, как тогда изменяется код?
    Если у товара несколько изображений и если просто сделать замену на
    echo '<img src="'.BASE_PATH.$row["img"][0]["link"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    то будет выводиться большая картинка первого изображения, но столько раз, сколько всего изображений у товара.

  • 20 марта 2012 г.
  • сам нашел решение:

    echo '<img src="'.BASE_PATH.$img["link"].'" alt="'.$img["alt"].'" title="'.$img["title"].'" width="150px">'

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум