Перейти к содержимому


Фотография
- - - - -

Вывод оригинального изображения без кеширования

jbimage

Лучший Ответ SmetDenis , 11 March 2014 - 15:22

Попробуйте в файле заменить строку

media\zoo\applications\jbuniversal\framework\helpers\jbimage.php

3kf_200x0.png

            if ((int)$width || (int)$height) {
                $file = $this->app->zoo->resizeImage($orig, $width, $height);
            } else {
                $file = $orig;
            }
К сожалению, у меня сейчас нет возможности проверить, но теоретически должно нормально сработать. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 black_paw

black_paw

Отправлено 11 March 2014 - 13:44

Здравствуйте.

Подскажите как добавить в элемент jbimage возможность вывода исходного изображения без ресайза и без создания копии в директории cache.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 11 March 2014 - 15:10

Попробуйте вывести картинку без указания размеров.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 black_paw

black_paw

Отправлено 11 March 2014 - 15:12

Это понятно, главное выводить помимо кеша без создания копии изображения.

Копия все-равно создается ведь.


Сообщение отредактировал black_paw: 11 March 2014 - 15:13

  • 0

#4 SmetDenis

SmetDenis

Отправлено 11 March 2014 - 15:22   Лучший Ответ

Попробуйте в файле заменить строку

media\zoo\applications\jbuniversal\framework\helpers\jbimage.php

3kf_200x0.png

            if ((int)$width || (int)$height) {
                $file = $this->app->zoo->resizeImage($orig, $width, $height);
            } else {
                $file = $orig;
            }
К сожалению, у меня сейчас нет возможности проверить, но теоретически должно нормально сработать.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 black_paw

black_paw

Отправлено 11 March 2014 - 15:31

да, все отлично, так как и хотелось


  • 0

#6 black_paw

black_paw

Отправлено 11 March 2014 - 16:36

Попробуйте в файле заменить строку

media\zoo\applications\jbuniversal\framework\helpers\jbimage.php

3kf_200x0.png
 

            if ((int)$width || (int)$height) {
                $file = $this->app->zoo->resizeImage($orig, $width, $height);
            } else {
                $file = $orig;
            }
К сожалению, у меня сейчас нет возможности проверить, но теоретически должно нормально сработать.

 

Хорошо, а каким образом разделить вывод и создание копии popup и миниатюры?
Напр. задаем размеры миниатюры, zoo её ресайзит и копирует в кеш, если же размеры popup не указаны - копию не создаем и выводим оригинал.
 


  • 0

#7 SmetDenis

SmetDenis

Отправлено 14 March 2014 - 10:45

Разве сейчас, если не указать размеры для картинки popup, она копируется в кеш?

Скрины с демо сайта

4ze_200x0.png

39y_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 black_paw

black_paw

Отправлено 14 March 2014 - 10:48

нет, все правильно, как вы сказали.
был изменен шаблон вывода popup и поэтому нарушался алгоритм.


  • 0





Темы с аналогичным тегами jbimage

Click to return to top of page in style!