Здравствуйте! Cайт на битриксе больше года. Он нормально работал на ИЕ. На днях большая часть картинок перестала открываться в IE. Методом тыка было установлено что когда битриксу даешь jpg в карточку товара он его ресайзит и сохраняет в upload/cimg_cache/ как png но с расширением jpg. Человеческие браузеры справляются и открывают картинку на основе содержимого. А IE так не может. Но! Неделю назад в IE все нормально открывалось. Сначала я подумал что битрикс перекешировал превьюшки после изменения настроек конвертера картинок (только я так и не нашел где они в админке), но даты этих "кривых" картинок разные - в том числе и прошлогодние, т.е. битрикс изначально был настроен так. А теперь вот думаю: проблема того что IE не может открыть картинку если расширение не совпадает с содержимым известна. Возможно апач умеет с этим как то бороться и подменять урлы картинок для IE. А наши веб мастера поменяли настройки апача чтобы он перестал это делать? Одновременно с этим в ИЕ перестала работать кнопка "корзина". Сайт kreativmag.ru Пример "кривой" картинки: http://kreativmag.ru/upload/cimg_cache/473/4736386ee47fe2c6c3dc1d82f9793e60/1f9fd89ca755b03ba5a06de8... Пожалуйста подскажите как и где можно настроить битрикс чтобы он в дальнейшем не занимался этим а конвертил jpg в jpg с расширением jpg. Что делать с уже имеющимися картинками? Конвертировать их в корректные jpg или как то можно настроить апач? Спасибо всем за помощь!
Константин Логутенко написал: И каким именно методом Вы ресайзите? CFile::ResizeImageGet ?
К сожалению я не знаю, я не php программист. Я не думаю что сильно переписывался код сайта. Скорее всего все так как в стандартной конфе битрикса, только если это не было сделано умышленно.
Так очень сложно понять тогда. Что значит переписывался код сайта? Это родные методы. И это 100% Что само собой перестало работать и туда никто не лазил?
Быстрая помощь. Установка, настройка серверов, натянуть шаблон, написать код, навлеч трафик, проверить на уязвимости. И +++ ICQ 228-59-59 SKYPE Yozchel
Константин спасибо Переписывался код сайта - вносились изменения в коробочную версию. Как 3 дня назад это началось связались с человеком который занимался нашим сайтом. Начали ковырять проблемные картинки - выяснилось что они с расширением jpg а внутри png - причем давно. Посему грешу на настройки php - не знаю существует ли у apache функционал который позволяет подменять браузеру урлы на картинки на основании mime кода, но предпологаю что такое возможно, иначе я никак не могу объяснить нормальную работу сайта на ИЕ неделю назад - поскольку битрикс изначально криво их конвертил (кривые картинки есть прошлого года) - сайт был раньше на другой платформе, переносили базу и файлы со старого сайта - те картинки нормальные. Возможно проблема не в битриксе а во внешних по отношению к апач программных модулях которые непосредственно конвертируют картинки. Как и почему это происходит я не знаю, могу только строить предположения. На вопрос почему это произошло и что нам теперь делать наш вэб-разработчик ответил "вы сами виноваты, я вас предупреждал не загружать png, из за вас сбился программный код сайта - надо переписывать модули и т.п.". Наши менеджеры которые ведут магазин заверяют что грузят исключительно jpg. Я лично взял картинку jpg - проверил что она внутри не png, загрузил ее в карточку товара и получил превьюшку и большую картинку внутри png а расширение jpg. Лазил в админке битрикса до посинения, но так и не нашел настроек конвертирования файлов. Этот глюк проявляется при добавлении картинки в карточку товара или в слайдер на главной странице. При добавлении jpg картинки в новость она конвертируется в png и расширение у нее png - она корректно отображается в ИЕ. Но самый главный вопрос, как это все работало неделю назад, вообще какой то бред. Спасибо!
Действительно бред) Меня пугает ответ вашего бывшего разработчика))) Как понимать ?
"вы сами виноваты, я вас предупреждал не загружать png, из за вас сбился программный код сайта - надо переписывать модули и т.п.".
Это адский ад)))
В Битриксе в настройке глав. модуля есть настройки только настройка Быстрая отдача файлов через Nginx: Но мне так и непонятно, как ресайз происходит, каким методом? Еще веть при ресайзе они могут храниться в кэши. А оригеналы отдельно. Попробуйте убрать кэш, но не удалять пока.
Быстрая помощь. Установка, настройка серверов, натянуть шаблон, написать код, навлеч трафик, проверить на уязвимости. И +++ ICQ 228-59-59 SKYPE Yozchel
Ну в Битриксе есть методы ресайза. Нужно найти их и переделать. Пробегитесь по шаблону кода поиском и найдите что то вроде содержащего "Resize" Посмотрите так же эти методы в файле init.php который в /bitrix/php_interface/ Или скиньте мне папку с шаблоном, я посмотрю, если Вы не совсем понимаете.
Быстрая помощь. Установка, настройка серверов, натянуть шаблон, написать код, навлеч трафик, проверить на уязвимости. И +++ ICQ 228-59-59 SKYPE Yozchel
Константин Логутенко написал: Ну в Битриксе есть методы ресайза. Нужно найти их и переделать. Пробегитесь по шаблону кода поиском и найдите что то вроде содержащего "Resize" Посмотрите так же эти методы в файле init.php который в /bitrix/php_interface/ Или скиньте мне папку с шаблоном, я посмотрю, если Вы не совсем понимаете.
в init.php require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/lib/cimg.php'); cimg.php вот: https://yadi.sk/d/iBCxGvb8guGbm
Так... Все очень странно сделано у вас... Вы скажите пожалуйста. Вы картинки как и где добавляете? И для чего был написан такой метод ресайза? У Вас какая версия битрикса?
Быстрая помощь. Установка, настройка серверов, натянуть шаблон, написать код, навлеч трафик, проверить на уязвимости. И +++ ICQ 228-59-59 SKYPE Yozchel