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

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

 
Посетитель
small user social cms
Сообщений: 23
Всем доброго времени суток

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

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

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

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

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

icms 2.3.0
Шаблон Default

Заранее спасибо!
Посетитель
small user social cms
Сообщений: 65
У 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']); ?>
Посетитель
small user social cms
Сообщений: 23
На самом деле я искал то, что в последствии нашел таки в компоненте "загрузка изображений", видать глаза... ну в общем где-то не там где надо joke но все же я его нашел. Ну и теперь вполне пригодится и вышесказанная информация. Вернее уже пригодилась! Спасибо!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: