Поступила тут одна "хотелка" от клиента. спешу поделиться:)
Итак: есть сайт, на котором публикуется (точнее пока что планируется к публикации) огромное количество статей. В этих статьях по тексту контент-менеджеры могут накидывать какие-то изображения, поясняющие текст. НО! заниматься подгонкой изображений к читабельному виду для такого количества статей им то ли лень, то ли денег жалко ... и захотел клиент, чтобы все-таки изображения ужимались. причем, ужимались сервером, а не браузером клиента.
И вот родилась идея:
в компоненте детального вывода статьи в файле result_modifier создаею обработчик:
в итоге, все изображения ужимаются в 300 на 300, а если кто хочет - в fancybox (если конечно к вашему сайту подключена данная библиотека) может посмотреть в полном размере...
P.S. Спасибо другу моему, Андрею - великому гуру веб-мира, за постоянную помощь с регулярными выражениями (да и не только), с которыми я все никак не подружусь:(
ДОБАВЛЕНИЕ ОТ 22.03: оставляем у изображений title и alt
текст файла result_modifier немного видоизменился:
первым шагом выбираем все изображения из текста. А затем уже получаем все атрибуты для конкретного изображения и данные по изображению помещаем в массив. А потом уже для каждого изображения делаем подмену в детальном тексте
У нас есть уже готовое решение, которое отлично справляется с поставленной задачей — Ресайзер. Искренне не понимаю какой смысла в изобретении велосипеда, если он стоит менее 1 часа работы программиста..
Забродин Роман, ну как же. Ведь это надо прочувствовать и сделать самому! К сожалению, ты выпустил слишком поздно свой ресайзер и сделан он по другому пути, нежели мы делали своим клиентам.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».