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

Изменить фото в YML файле

  • 14 января 2019 г.
  • Добрый день. Подскажите как изменить...?
    Диафан формирует файл https://lukimotors.ru/modules/shop/shop.yandex.php
    в нем формируются ссылки на изображения товаров https://lukimotors.ru/userfiles/shop/small/28_opora-sharovaya-verkhnyaya.jpg

    Как сделать, чтобы в файл добавлялись фото не из папки "small", а из папки "large"?
    • 14 января 2019 г.
    • Вот это поменяйте
      Код
      $pictures[] = BASE_PATH.USERFILES.'/shop/'.$GLOBALS['shop_images_variation_medium'].'/'.($img["folder_num"] ? $img["folder_num"].'/' : '').$img["name"];


      На это
      Код
      Код
      $pictures[] = BASE_PATH.USERFILES.'/shop/large/'.($img["folder_num"] ? $img["folder_num"].'/' : '').$img["name"];
      • 14 января 2019 г.
      • Это прям костыль :)
        Почему не
        $GLOBALS['shop_images_variation_large']
        ?
        • 26 мая 2019 г. , редакция: 26 мая 2019 г.
        • Цитата
          Виталий (DIAFAN.CMS) Это прям костыль :) Почему не$GLOBALS['shop_images_variation_large']?


          Без костыля там как-то не как....

          вот к примеру код...
          Код

          <?php
          if(! isset($GLOBALS['shop_images_variation_medium']))
          {
          $GLOBALS['shop_images_variation_medium'] = '';
          $images_variations = unserialize($this->diafan->configmodules("images_variations_element", 'shop', $site_id));
          foreach ($images_variations as $images_variation)
          {
          if($images_variation["name"] == 'medium')
          {
          $GLOBALS['shop_images_variation_medium'] = DB::query_result("SELECT folder FROM {images_variations} WHERE id=%d LIMIT 1", $images_variation["id"]);
          continue;
          }
          }
          }
  • 16 марта 2019 г. , редакция: 16 марта 2019 г.
  • А как изменить количество выводимых картинок (фото)?

    У меня -
    Цитата
    Предупреждение: Превышен лимит количества картинок для одного предложения


    Для уменьшения количества символов <description> нашел темку, а вот по количеству картинок только в мануале:

    Код
    $this->diafan->_images
    [integer $count = 0]


    но куда это вставить в shop.yandex.php это головоломка для меня. )
  • 16 марта 2019 г.
  • Цитата
    Почему не$GLOBALS['shop_images_variation_large']


    это не заработало всё равно везде ...userfls/shop/small/57_tsiferblat-1-135-mm.jpg

    а вот предложенное Степаном (idxdoc) работает ...userfls/shop/large/57_tsiferblat-1-135-mm.jpg
  • 26 мая 2019 г.
  • И блин вопрос или логика какая?
    - почему выбран размер "Medium" ?
    - у всех по умолчанию - медиум - фото товара в списке , если сайт оптимизировать - под быструю загрузку страниц сайта (чтоб не нагружать список товаров большими и тяжёлыми фотками)
    это в среднем фото размером 250*250

    и почему по умолчанию в шаблоне нет формата "BackGround" - чтоб не нагружать карточку товара? (фоновой картинкой в Зумере - грузится большое фото и оно же выводится Зумом)? - Это же прибавляет кучу веса страницам (с карточкой товара)
    • 27 мая 2019 г.
    • Medium - это просто название метода обработки. Просто средние картинки, для маркета достаточно
      • 28 мая 2019 г. , редакция: 28 мая 2019 г.
      • Можно для примера (в образовательных целях)
        Как под эти нужды оформить код в файле выгрузки
        , чтоб он не выглядел костылем?
        Цитата

        Как сделать, чтобы в файл добавлялись фото не из папки "small или medium", а из папки "large"?


        Так же : Примерной оценки гибкости кода из коробки и время-затраты
        • 29 мая 2019 г.
        • Можно как сказал Степан, но не medium, а $GLOBALS['shop_images_variation_medium']
          Хотя если сайт для себя, можно и medium оставить :)
  • 11 июня 2019 г.
  • У меня такая же картина -
    Цитата
    Вот это поменяйтеКод$pictures[] = BASE_PATH.USERFILES.'/shop/'.$GLOBALS['shop_images_variation_medium'].'/'.($img["folder_num"] ? $img["folder_num"].'/' : '').$img["name"];


    И мне как раз нужно, что бы фото из medium вываливались в YML, и я так понимаю там по стандарту должны как раз указываться из medium, а вываливаются из small - userfiles/shop/small/942_bumaga-ballet-universal-a480g150cie-.jpg

    Цитата
    Можно как сказал Степан, но не medium, а $GLOBALS['shop_images_variation_medium']Хотя если сайт для себя, можно и medium оставить :)


    чего-то не пойму, это как сделать? там же вроде так и написано стандартно в коде...

Новости

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

Форум