Jump to content


Photo
- - - - -

Параметры JBImage


Best Answer SmetDenis , 01 December 2015 - 07:47

Вам нужны размеры уже измененного изображения? можно использовать хелпер
 

$data = $this->app->data->create($element->data());
$file = $data->get('images.0.file');
$info = $this->app->jbimage->getImageInfo($file);
print_r($info);
либо функцию getimagesize напрямую Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 13LTD

13LTD
  • JBZoo User (rus)
  • User rate: 4.6
  • posts: 200
  • topics: 36

Posted 30 November 2015 - 22:24

Для вывода изображения использую элемент jbimage. подскажите пожалуйста как в карточке teaser получить все параметры jbimage (ширина, высота, url) в виде отдельных переменных?


  • 0

#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 01 December 2015 - 05:59


$element = $item->getElement('8238cb42-b699-4760-9503-6a90fb19d45e'); // element id получаем так 
$data = (array)$element->data(); // получаем данные
print_r($data); // смотрим что там хранится

// наиболее частые примеры хранения данные в элементе
echo $data['value'];
echo $data[0]['value'];


Edited by CB9TOIIIA, 01 December 2015 - 05:59.

  • 1

#3 13LTD

13LTD
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.6
  • posts: 200
  • topics: 36

Posted 01 December 2015 - 07:26

так получается получить только url а как получить остальные данные?


  • 0

#4 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 01 December 2015 - 07:26

print_r($data); // смотрим что там хранится

  • 0

#5 13LTD

13LTD
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.6
  • posts: 200
  • topics: 36

Posted 01 December 2015 - 07:31

print_r($data); // смотрим что там хранится

ну вот пример вывода

Array (
    [images] => Array (
         [0] => Array (
              [file] => images/uploads/Oksana-Moria Miss Supranational (8).jpg
              [name] => Oksana-Moria Miss Supranational (8).jpg
         )
         [1] => Array (
             [file] => images/uploads/me-and-my-hottie-friends-bon-jour-sexy-stockings-545.jpg
             [name] => me-and-my-hottie-friends-bon-jour-sexy-stockings-545.jpg
         )
         [2] => Array (
              [file] => images/uploads/-с-нитой-кузьминой.jpg
              [name] => -с-нитой-кузьминой.jpg
          )
         [3] => Array (
              [file] => images/uploads/kate-bock-in-bikini-sports-illustrated-2014-swimsuit-issue_17.jpg
              [name] => kate-bock-in-bikini-sports-illustrated-2014-swimsuit-issue_17.jpg
         )
         [4] => Array (
              [file] => images/uploads/models-173.jpg
              [name] => models-173.jpg
         )
         [5] => Array (
              [file] => images/uploads/NA41.jpg
              [name] => NA41.jpg
         )
         [6] => Array (
              [file] => images/uploads/ViktoriaModesta.jpg
              [name] => ViktoriaModesta.jpg
         )
    )
)

  • 1

#6 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 01 December 2015 - 07:34

Тогда думаю само изображение уже кропнутое, поэтому ширины и высоты нет в переменных.
  • 0

#7 13LTD

13LTD
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.6
  • posts: 200
  • topics: 36

Posted 01 December 2015 - 07:42

скорее всего. но может все таки есть способ их получить?


  • 0

#8 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.5
  • posts: 604
  • topics: 23

Posted 01 December 2015 - 07:47

Что-то у Вас пример вывода не от JBImage.


Edited by fiction13, 01 December 2015 - 07:53.

  • 0

#9 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 01 December 2015 - 07:47   Best Answer

Вам нужны размеры уже измененного изображения? можно использовать хелпер
 
$data = $this->app->data->create($element->data());
$file = $data->get('images.0.file');
$info = $this->app->jbimage->getImageInfo($file);
print_r($info);
либо функцию getimagesize напрямую
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#10 13LTD

13LTD
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.6
  • posts: 200
  • topics: 36

Posted 01 December 2015 - 11:28

разобрался, спасибо


  • 0




Click to return to top of page in style!