Встала задачка, на собственном сайте, уменьшить размер превьюшек картинок у анонсов раздела дизайн. Само собой перезаливать все картинки и лень и долго и глупо. Можно воспользоваться стандартной функцией битрикс CFile::ResizeImage и изменить размеры картинок на лету
Изменить размер картинок на лету в битрикс
02.02.2015 18:46:03
У меня не выводится alt у картинки, что с этим делать?
|
|
|
25.03.2016 20:22:49
Здравствуйте Михаил! а есть у Вас решение сделать в bitrix увеличить фото по клику, как на официальном сайте bitrix http://www.1c-bitrix.ru/products/cms/index.php
С уважением |
|
|
26.03.2016 06:34:10
|
|||
|
04.08.2016 10:51:50
А подскажите как убрать ресайз картинок у товаров в корзине??
что только не пробовал.. в корзине путь к картинки идет - /upload/resize_cache/iblock/e72/110_110_1/e725ae01607c4b21b1 в детальной карточке - /upload/iblock/e7b/e7bc22e91cd29476877ec0137f9adc0d.jpg - нет /resize_cache/ нужно сделать везде как в карточки. |
|
|
22.04.2017 18:08:14
Михаил, подскажите, как поменять название папки в которую resizer картинки кладет, например /300_250_ или /400_300_. Проблема возникает с блокировщиками рекламы, в правилах фильтрации изображений у них присутствуют такого вида папки. Может какой-то другой выход есть?
|
|
|
30.11.2017 13:12:34
Здравствуйте, Михаил, создание превью изображений этой функцией. Но получаемые превью оказываются с артефактами - белый цвет иногда заменяется соседним f4f4f4, из-за этого картинка становится неяркой.
|
|||
|
30.03.2018 11:21:42
Добрый день
Если используется эта функция имеет смысл использовать сервис Optipic ? |
|
|
30.03.2018 12:25:39
Но я от сервиса отказался, он мне визуально много картинок подпортил. |
|||
|
24.10.2018 14:34:47
Добрый день.
Столкнулся со следующей проблемой. Есть задача вывести несколько изображений в детальной новости. Для этого дела используем fotorama. Так как изображений несколько, чтобы страница быстрее грузилась, мы для изображений делаем миниатюры. Делаются миниатюры с помощью Битрикс'овой функции ResizeImageGet. Всё почти-что здорово работает, но иногда на некоторых страницах при первой загрузке выводится вместо первой большой картинки на весь экран, маленькая. Отресайзенная (оу щит, сори за такой слэнг) до размеров которые мы задали ранее. Хотя по логике должна выводится большая и далее миниатюры. Что я делаю не так? Вот, код всего этого действа
|
|||
|
24.10.2018 14:43:54
|
|||
|
06.11.2019 19:52:58
Получается при уменьшении картинки на лету имея входное изображение 1.jpg при вызове ресайза создастся 2.jpg и покажет его. Тут все класс. А как насчет кеширования заресайзенных картинок связь 1.jpg и 2.jpg где-то сохраняется? Или же при обновлении страницы опять таки из базы приходит ссылка на 1.jpg уменьшение на лету делает из нее 3.jpg такую же как и 2.jpg и отображает уже новую превьюшку. И так получается после каждого обновления будут создаваться новые картинки, а старые, такие же, просто неконтролируемо заполнять место на сервере.
|
|
|
07.11.2019 09:18:38
Если обновится исходная, то создастся новая копия. Старые удалятся если сбросите кеш сайта. |
||||
|
||||
Блог-note: заметки разработчика
Получить список элементов инфоблока с ценами с помощью D7
Задача: использовать D7 в 1С-Битрикс для получения списка элементов инфоблока вместе с их ценами. Это может быть полезно...
Создание скидки на общую сумму покупки в Битрикс корзине
Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корз...
Вывести все товары, с постраничной навигацией, из всех разделов инфоблока
По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары вс...
Не дать пользователю купить больше одного товара, в Битрикс
Иногда нужно и такое: Например: на одном из разрабатываемых сайтов, мне нужно было создать всего 4 товара. при этом поку...
Получить множественное пользовательское поле раздела. Значения множественного UF_ поля через API
Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно получить и вывести всю информац...
Хостинг панель BrainyCp: оптимизация под 1С-битрикс
В этой видео-заметке расскажу как установить и оптимизировать панель управления сервером BrainyCp для использования в св...
Удаление товара из корзины по кнопке "минус" если остался 1 товар
Задача: когда в корзине осталась одна единица товара, нужно удалять товар по нажатию на кнопку "минус". Остави...
Настройка прав доступа в 1С-Битрикс
Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Нап...
ORM в инфоблоках, получение информации об элементах инфоблока на D7
Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockEleme...