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


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

Изображения как получить из кеша


Лучший Ответ axeld , 26 January 2015 - 13:07

Получилось. 

 

Нужно так : 

$OriginalPath = $images1; // $images1 путь "настоящей" картинки 
$width = "355";
$height = "287";
?>

<img class="jbimage" src="<?php $this->app->jbimage->resize($OriginalPath, $width, $height)->origUrl;?>" />
Перейти к сообщению


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

#1 axeld

axeld

Отправлено 24 December 2014 - 17:31

Здравствуйте, получить ссылку на изображения довольно просто.

$element = $item->getElement('f6bf4bf3-98d5-4741-af75-c1985b8728e3'); // element id получаем так 
    $data = (array)$element->data(); // получаем данные
    echo $img =  $data[0]['file'];

А как получить ссылку на изображение в кеше ? Оно там под нужный размер.

Прикрепленные изображения

  • 444.jpg

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 24 December 2014 - 18:46

axeld, попробуйте через хелпер jbimage:

echo $this->app->jbimage->getUrl($data[0]['file']);

  • 0
Изображение
 

#3 axeld

axeld

Отправлено 25 December 2014 - 10:12

Нет . выводится абсолютно тоже самое. Нужны фотки из кеша. 


  • 0

#4 axeld

axeld

Отправлено 25 January 2015 - 16:00

Как все таки получить изображения из кеша ? Очень нужно.

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

	$OriginalFullpath = $images1;
	//$OriginalFullpath = 'http://do-i-posle/' . $images1; //не работает
	$width = "355";
	$height = "287";
	?>
	<img class="jbimage" src="
        <?php
	// встроенная функция для ресайза картинки (только полные (абсолютные) пути)
        echo $thumbFullpath = $this->app->zoo->resizeImage($OriginalFullpath, $width, $height);
	?>
        " /> 

выводит 

<img class="jbimage" src="Y:\home\do-i-posle\www\cache\com_zoo/images/shhlyuhi-ebanye_4b3eae8245fe6cc6816f0e1a80c4436f.jpg"  />

 

как убрать лишнее ??? ?


Сообщение отредактировал axeld: 25 January 2015 - 16:00

  • 0

#5 SmetDenis

SmetDenis

Отправлено 26 January 2015 - 11:36

Попробуйте использовать альтернативный вариант вызова ресайзера.

 

http://forum.jbzoo.c...enta-zoo-jbzoo/

ro7c_200x0.png

 

Внутри и resizeImage и jbimage->resize работают с помощью одних и тех же функций.


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



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


#6 axeld

axeld

Отправлено 26 January 2015 - 13:07   Лучший Ответ

Получилось. 

 

Нужно так : 

$OriginalPath = $images1; // $images1 путь "настоящей" картинки 
$width = "355";
$height = "287";
?>

<img class="jbimage" src="<?php $this->app->jbimage->resize($OriginalPath, $width, $height)->origUrl;?>" />

Сообщение отредактировал SmetDenis: 26 January 2015 - 13:40
используйте тег [code] !

  • 0

#7 SmetDenis

SmetDenis

Отправлено 26 January 2015 - 13:39

Спасибо ;)

m276_200x0.png


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



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





Click to return to top of page in style!