Автоматично преоразмеряване на изображението при добавяне (Bitrix), блог на уеб студио Magway

Днес ще разгледаме решаването на често срещан проблем при разработването на различни галерии, слайдери или всякакви обекти, които могат да имат много снимки.

блог

Първо, нека да разберем защо изобщо да изрязваме изображения.

  • Първи - контрол. Често се случва снимките да се качват от самите потребители или от мениджъри на съдържание, които не мислят колко тежат файловете, а хвърлят всичко подред. Когато самата система е отговорна за всичко, се получава много по-спокойно.
  • Второ, е скоростта. Защо да качвате изображение, тежащо няколко мегабайта, ако трябва да е 300x300 пиксела? Жалко за потребителя със слаб интернет!
  • Трето - това е спестяване на място на твърдия диск, а както всички знаят, той не е гумен. Така че защо да го пълните с огромни снимки

Внедряване

Като правило, в Bitrix, за да прикачите голям брой изображения, се използва множествено свойство на елемент на инфоблок от типа „Файл“, което показва набор от разширения на графични файлове.

По подразбиране 1C-Bitrix ви позволява да зададете размерите на подробното изображение и изображението на съобщенията, но в случай на свойство от типа „Файл“, за съжаление няма такива настройки.

Тук на помощ идват манипулаторите на събития. Благодарение на тях можете да внедрите почти всяка логика, в почти всеки момент от сайта. Включителнопреоразмеряване на изображенията.

Можете да научите повече за механизма на събитието от обучителния курс

Този файл съхранява всички манипулатори на събития, които системата използва. Трябва да добавим наши собствени към него, които ще отговарят запреоразмеряването на изображенията на изображенията, когато са заредени.

По такъв не сложен начин, като добавите готов манипулатор, можете да сте сигурни, че размерът на картините винаги ще бъде точно това, от което се нуждаете, което от своя страна значително ще улесни живота на вашия мениджър на съдържание.