| Цитата |
|---|
| Алексей пишет: так в настройках инфоблока картинки настраиваются только для элементов! |
|
|||
|
|
|
|
Это можно сделать "в две строчки".
1. Создайте папку для хранения ресайзнутых картинок папке аплоад, например. 2. Задайте событиям OnAfterIBlockSectionUpdate и OnAfterIBlockSectionAdd какой-нибудь обработчик. 3. В обработчике открывайте файл картинки через , создавайте новую нужного размера, потом копируйте в нее исходную через . После чего ее с именем <ID>.jpg в созданную папку. 4. В шаблоне вместо CFile::GetPath() используйте путь к вашей папке с превьюшками.
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90). |
|
|
|
|
|
Можно и без всяких событий и обработчиков.
Храните в разделе оригинал картинки, а при выводе используйте . |
|
|
|
|
|
О, даже такая функция есть.
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90). |
|
|
|
|
|
Дмитрий вы оправдали мои догадки, тоже думал про обработчик. Решил уточнить нет ли штатных настроек. Спасибо +.
Ценная информация, её то я и использую. Спасибо +. Всем откликнувшимся спасибо, тема закрыта. |
|||
|
|
|
Такой способ сработает если только не выводится 100 таких картинок одновременно, каждая по 2000х2000 px размером. Лучше уж с обработчиком повозиться. |
|||
|
|
|
Читайте внимательно документацию:
|
|||||
|
|
|
|
Вероятно, имеется в виду тормоза при первой загрузке страницы, не из кеша. Если делать триггерами - то такой ситуации не возникнет, потому что ресайз выполняется в момент добавления, а не в момент просмотра.
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90). |
|
|
|
|
|
||||
|
|
|
|||