Показать сообщение отдельно
Старый 15.01.2013, 17:04   #1
cyclone125
Новенький
 
Регистрация: 08.10.2012
Сообщений: 13
По умолчанию Вопрос об автоматическом CropScale для картинок, добавленных как Page Content (TV)

Добрый день!
У меня есть следующий вопрос. Сделан шаблон сайта с помощью TemplaVoila. На страницу добавляется несколько картинок в бэкенде как New Content Element - Images Only. На вкладке Appearance можно задавать размер, до которого изменяются картинки. Задано уменьшение, допустим, до 50 на 50 px. Установлен плагин PerfectLightbox. По клику на уменьшенную картинку открывается большая в лайтбоксе.
Мне нужно, чтобы эти картинки были не просто уменьшены, а обрезаны до нужного размера (например, если картинка имеет размер 300 на 600, или 600 на 300, нужно уменьшить её по меньшей стороне до 50 px, а по большей обрезать чтобы тоже было 50 px, чтобы картинка в итоге была 50 на 50, но при этом не была деформирована, как если бы просто уменьшать до 50 на 50). При клике в лайтбоксе должна открываться оригинальная картинка 300 на 600.
Второй день ищу решение, но пока найти так и не смог.
Нашёл, что можно в TemplaVoila в Element - Data Processing - TypoScript Code писать typoscript обработки контента. Если бы это поле было просто Image, то можно было бы написать что-что вроде
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.width = 50с-50
10.file.height = 50c-50

Но у меня в этом поле RECORDS.
10= RECORDS
10.source.current=1
10.tables = tt_content

Не знаю, как сделать в этом случае.
У меня картинок несколько добавляется в один Content Element. К тому же, судя по всему, так в лайтбоксе картинка тоже будет маленькая и обрезаная.

Может у кого-то есть идеи, как это можно сделать подругому?
Нужно просто иметь возможность в бэкенде добавить несколько картинок, чтобы они автоматически уменьшались с обрезкой, а потом в лайтбоксе открывалась полная картинка.
Заранее благодарен за помощь.
cyclone125 вне форума   Ответить с цитированием