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

Размер фото

  • 11 апреля 2013 г.
  • Здравствуйте,

    Подскажите плиз, как сделать чтобы в блоке отображались фото маленького размера без участия css.

    Для фотоальбомов я сделал 3 формата: большой, средний и маленьки, но почему-то формат контролируется только средним размером. Когда уменьшаешь через css то фото долго грузиться.
    • 11 апреля 2013 г.
    • Сначала идёте в "Настройка" > "Обработка изображений"
      Настраиваете формат и способы обработки фото (уменьшить, отрезать, наложить водянку ...).
      А дальше всё просто когда вы настраиваете тот или иной модуль указываете необходимый формат.
      Также легко получить необходимый размер изображения и в файлах model передавая необходимый типоразмер через параметр.
      Код
      // получаем два изображения, прикрепленные к товару, ссылка с изображения ведет на увеличенную копию изображения, в модуле «Магазин» в файле modules/shop/shop.model.php
      $images = $this->diafan->_images->get("medium", $id, "shop", $site_id, "Название товара", false, 2, "large");

      Для лучшего понимания как это работатет читайте статью из документации.

      Вам всего-то и надо подготовить 1 самую большую картинку, для того чтобы остальные картинки получились удовлетворительного качества.
      • 11 апреля 2013 г. , редакция: 11 апреля 2013 г.
      • это с модулем фото галерея связанно

        я нашёл код:

        $images = $this->diafan->_images->get(
        'large', $row["id"], $this->diafan->module,
        $this->diafan->cid, $row["name"], false, 1
        );
        • 11 апреля 2013 г.
        • Всё правильно. Тоже самое - параметры только разные. Эту конструкцию можно использовать для любого модуля, где необходимо выводить картинки.
  • 11 апреля 2013 г.
  • Блин, целый день убил зря.....

    Всё проще всего. В файле photo.php изменил 82 строчку
    $images_variation = $attributes["images_variation"] ? strval($attributes["images_variation"]) : 'medium';
    на
    $images_variation = $attributes["images_variation"] ? strval($attributes["images_variation"]) : 'small';
    • 12 апреля 2013 г.
    • Ну почему же зря. Вы получили несколько очков Экспириенса. И теперь аналогичную задачу в будущем не составиттруда решить за пару минут. Дальше больше. Так держать.
    • 27 апреля 2013 г.
    • у меня была такая же проблема - фотки на сайте разных размеров.
      ПО совету акже изменил 82 строчку - на сайте все без изменений, только при открытии увеличинной фотки (после клика на товаре) - фотка стала реально долбше открываться. В чем может быть проблемс?

Новости

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

Форум