Изображения и их отображения

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Механика масштабирования изображений и отобрадения в списках и т.д.

#1 21 декабря 2015 в 16:58
Всем доброго времени суток

Прошу прощения за, возможно, глупый вопрос, но никак не могу прийти к пониманию.

При использовании типа поля "изображение" есть возможность генерации превью с последующим их использованием в списках контента, в теле самого контента и т.д. Как я понимаю, масштабирование идет относительно размеров самой картинки (видимо в %) не фиксировано в пикселях?
Соответственно при разных размерах оригинала, будут и миниатюры будут разные.

При выводе списка, например "журнальный", одно изображение увеличенное, остальные режутся до кварата.
А есть ли хоть примерная документация на дефолтовый шаблон? В разделе документации на сайте, как раз про шаблоны и нет ничего.
Многие вещи нашел и так, но с картинками встав в тупик :(

Итого, основных вопроса 2:
1) Как добраться до размеров миниатюр
2) Как поменять отображения картинок в списках.

Буду очень признателен, если подскажите, где копать.

icms 2.3.0
Шаблон Default

Заранее спасибо!
#2 21 декабря 2015 в 17:25
У Instant есть хедперы

html_image($image, $size_preset='small', $alt='') и
html_image_src($image, $size_preset='small', $is_add_host=false, $is_relative=true)

Думаю, вам подойдет первый в шаблоне будет конструкция echo html_image(..)
$image — поле с картинкой
size_preset — Размер картинки ('small', micro, normal, big, original)

В дефолтном шаблоне списки хранятся в папке templates/default/controllers/content/widgets/list/
Если не ошибаюсь "Журнальный" это list_featured.tpl

И там есть строка <?php $size = $is_first? 'normal': 'small'; ?>
Которая для первой картинки — подгружает большую — для других маленькую.

А выводится тут <?php echo html_image($item[$image_field], $size, $item['title']); ?>
#3 23 декабря 2015 в 20:46
На самом деле я искал то, что в последствии нашел таки в компоненте "загрузка изображений", видать глаза… ну в общем где-то не там где надо😉но все же я его нашел. Ну и теперь вполне пригодится и вышесказанная информация. Вернее уже пригодилась! Спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.