РЕШЕНО - thumbnail изображений - как на vk

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

Аватар пользователя Dorian76453 Dorian76453 20 июля 2012 в 0:37

подскажите плиз, как можно реализовать такую генерацию thumbnail ?
есть например cck image field с возможностью прикрепить до 4 картинок, и чтобы они генерировались в подобном виде.

т.е. в зависимости от количества фоток генерировалась мини-превью-галерейка.



Комментарии

Аватар пользователя whitestars85 whitestars85 20 июля 2012 в 2:07

Я начинающий), но возможно так:
создать вьюху на отображение полей с картинками, и потом отредактировать шаблон вьюхи...

Аватар пользователя Dorian76453 Dorian76453 20 июля 2012 в 2:41

понятно. но как сделать чтобы размеры картинок подгонялись автоматически, в зависимости от того сколько их добавлено? т.е. не важно сколько картинок ты добавил, место они должны занимать одинаковое, что 4 штуки, что 1. вот с этим проблема.

Аватар пользователя whitestars85 whitestars85 21 июля 2012 в 22:40

написать типо в шаблоне вьюхи: если значение количества полей сск 4 принт выводишь поля в шаблоне так как надо для 4 полей, для отображения создаешь айди или класс ЦСС, в них делаешь фиксированные дивы, в этих дивах делаешь процентные дивы, они будут подгонять твои картинки под эттот шаблон,патом кусок кода с шаблоном закрываешь, и делаешь если значение количества полей сск 3 принт в нем шаблон с дивами на вывод 3 картинок, и также для 2 и для 1.... я думаю должно получится так как ты хочешь

Аватар пользователя danylevskyi danylevskyi 22 июля 2012 в 6:54
  1. Определяетесь с количеством шаблонов (каждый шаблон - разное количество превьюшек) и точными размерами превьюшек.
  2. Создайте соответствующие imagecache-пресеты.
  3. Напишите функцию темизации, принимающую в аргумент количество превьюшек и выводящую результат с использованием пресетов (для каждого шаблона можно свой tpl-шаблон написать для удобства).

Процентные дивы будут жутко уродовать изображения.

Аватар пользователя Dorian76453 Dorian76453 20 августа 2012 в 19:50

toshic Это галерея, а мне нужно было просто вывод img'ов.
Решил все через node.tpl.php т.к. imagematrix тупил, и не всегда подгружал все изображения