[РЕШЕНО] Есть ли модуль типа Imagefield Crop, но с возможностью вывода исходника фото?

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

Аватар пользователя Владислав888 Владислав888 5 июня 2014 в 18:03

Всем привет!
Коллеги, может кто сталкивался с модулем, подобным Imagefield Crop, но с возможностью использования исходного необрезанного файла в купе с imagechache.

Суть задачи:
Есть каталог товаров.
В тизерах - уменьшенные imageCahche-м обрезанные фото. (чтобы тизеры смотрелись одинаково по феншую)
При просмотре боди товара выводится фотка по ширине контента страницы (тоже уменьшенная imageCahche-м), но уже не обрезанная
Ну и при нажатии на фото открывается в shadowbox полная большущая фотка.

Что делает Imagefield Crop
Обрезает фотку по пропорциям сохраняет оригинал с приставкой _0 к имени файла, а обрезку сохраняет под именем файла.

Варианты решений
1- CSS для тизеров с div-ами и overflow: hidden;
Не очень хочется, т.к. каждая обрезка вручную центрируется по содержимому фото

2- Imagefield Crop и танцы с бубном через THEMENAME_field__FIELDNAME__CONTENTTYPE() (например)
(Чем я сейчас и занимаюсь, но может есть другой модуль?)
Сейчас я подменяю адреса фотографий на "..._0.jpg", а хотелось бы чтобы была возможность сжатия imageCahche-м и вывода исходной фотки маускликаньем.

3-ДРУГОЙ МОДУЛЬ ??? Может кто пользовался чем -то из этого списка???

Благодарю.
Всем добра!

Комментарии

Аватар пользователя VasyOK VasyOK 5 июня 2014 в 21:38

Реально не понимаю: а чем не устраивает манипулирование встроенными в Drupal стилями изображений?
Ну может еще imagecache actions пригодится

Аватар пользователя Владислав888 Владислав888 6 июня 2014 в 0:40

VasyOK, благодарю за ответ.
Imagefield Crop используется совместно со встроенными стилями изображений, просто все фотографии для каталога товаров - разные: вертикальные, горизонтальные и т.п., и объект часто находится сбоку или внизу(такие вот каталоги Smile ) и при обрезке хочется выбирать что обрезать (вручную)

А в тизерах привести к одному формату и размеру их можно только силами встроенных стилей изображений, или модулями обрезки.
встроенные стили изображений обрезают по шаблону и не дают возможности каждую фотку центрировать при обрезке исходя из её содержимого.
Обрезка модулями вручную в случае с Imagefield Crop сохраняет для ноды обрезанную фотку нужного соотношения и далее (насколько я понимаю) для встроенных стилей изображений, views и всего друпала существует только эта обрезанная фотка, которую я могу уменьшить стилем для тизера или вывода на странице ноды.
Но я не могу, допустим, для тизера вывести обрезанную фотку, а на странице ноды - исходную фотку.
(после ручной обрезки при сохранении ноды, кропнутая фотка идёт через системные стили на тизер)
В этом суть вопроса.
Обрезка нужна только для феншуя среди тизеров. А на странице ноды хочется всю фотку без обрезки
(то есть ту первоначальную с приставкой "_0.jpg", о которой знает только Imagefield Crop, а остальной друпал не видит).

drupby, Благодарю, посмотрю завтра модуль...

Аватар пользователя Владислав888 Владислав888 6 июня 2014 в 0:46

drupby, судя по описанию, это то что нужно. Завтра прогоню его на своём макете и отпишусь.

Модуль-то свежак от Евгения. Горяченький, 22 скачивания всего. Smile

Аватар пользователя Владислав888 Владислав888 6 июня 2014 в 11:47

drupby, ДА! Это то что надо.
Благодарю за наводку на модуль
и отдельно Евгения (spleshka на drupal.org, drupalace.ru - в рунете) за разработку.
Модуль молод, и мне кажется перспективен.
Фишка в том что обрезку фотки он производит внутри выбранного стиля вывода изображения.
То есть для тизера создаём стиль иконки, допустим 100 пикселей , и в него добавляем действие apply simplecrop
а для боди создаём другой стиль, допустим 600 пикселей и там не указываем apply simplecrop

В настройках отображения полей типа материала:
стилем вывода этого фото в анонсе и полном
выбираем созданные стили и в обоих вариантах указываем ссылку на файл.

И с тизера и со страницы будет ссылка на полный, не кропнутый файл, который лежит там где положено при создании поля изображения.

Кропнутые файлы simplecrop лежат в отдельной папке.

Так что коллеги советую, если желаете обрезать фото вручную при создании нод - https://drupal.org/project/simplecrop
Как говорит автор в описании модуля - он покроет 90% ваших нужд при ручной обрезке.