Как настроить Imagecache Custom Actions или другое решение динамического изменения картинки?

Главные вкладки

Аватар пользователя Rudman Rudman 17 апреля 2012 в 13:48

Ситуация такая

Есть рабочий сайт в котором есть раздел товаров

В разделе есть список товаров, Imagecache имеет 2 свойства раскладывает картинку по папкам (превьюшку и большую) через Lightbox2 осуществляется подача картинки

Для раздела магазина создано соответствующее представление

Задача такая:

В типе "товар" создаю новое поле field - по сути флаг с одним значением (либо пустое), что бы помечать новые товары

Хочу, что бы и превьюшка в каталоге списком, и большая картинка в лайтбокс и большая картинка в карточке товара содержала (склеивалась) с определенной картинкой

в принципе мне все равно как сделать буду признателен за любую помощь Smile как я понял самое простое это сделать это через Imagecache Custom Actions, что бы при наличии значения в поле "флаг" картинка перерисовывалась и перезаписывалась (смысл в том что надо помечать новый товар, остальное б\у, поэтому "откатывать" не понадобится ...

помогите пожалуйста Smile

Комментарии

Аватар пользователя enemis enemis 22 апреля 2012 в 13:56

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

Аватар пользователя Rudman Rudman 23 апреля 2012 в 10:32

enemis wrote:
А зачем портить картинки выводите одним из миллионов способов поле в шаблон и взависимости от ео наличия делаете наложение на картинку типа новое.

а можно чуть поподробнее?

ну создал я еще запись (ну типа флаг) сделал его чекбоксом (да-нет) а дальше что? к примеру я хочу наложить еще один слой в картинку в случае выбранного чек бокса - как сделать проверку? особенно там где -выводятся все элементы (которые могут как содержать как отмеченный чек та и не отмеченный) ?

можно пожалуйста немного поподробнее плиз

Аватар пользователя enemis enemis 23 апреля 2012 в 14:10

Элементарно смотрите функции темизации, я не знаю как у вас выводиться все элементы. допустим вьюс:
смотрите шаблон чекбокса он будет отрабатывать только если чекбокс существует и делаете стиль типа
<div class='new'></div> а дальше стлите его и надвигаете на картинку .new{position:relative; top:-20px;}
Все.