На форуме уже была похожая тема, она касалась фотогалереи.
В общем суть такая - в какой-то момент после обновления битрикс перестали загружаться картинки,
когда пытаешься добавить их вручную - из админки при редактировании элемента,
или со стороны морды в режиме редактирования.
Причем этот баг был только на хостинге.
На локальной машине под Windows в Веб-окружении все работало.
На хостинге под CentOS в веб-окружении - сайт никак не хотел принимать картинки.
Ковырялся долго. Сначала решил сконвертировать сайт в utf-8. Сделал при помощи местного скрипта,
картинки стали загружаться, но
- исчезли все виджеты на Рабочем столе в админке
- перестал работать js, отвечающий за перелистывание баннеров на главной
Вопрос - как связана смена кодировки с этими двумя пунктами?
Поскольку результат конвертации не устроил, поиски были продолжены.
Сайт развернул из бекапа в первоначальную кодировку 1251, с работающими js в слайдере и виджетами рабочего стола.
В итоге - в файле ./bitrix/.settings.php была включена отладка
'debug' => true,
после этого в отладчике браузера стали видны строки типа
"JSON error: Malformed UTF-8 characters"
ну типа сайт у нас весь в 1251 (и тестирование сайта никаких ошибок не выдает), а сервер на просьбу загрузить картинку отвечает в UTF-8.
там же в /bitrix/.settings.php поставил
return array (
'utf_mode' =>
array (
'value' => false,
и картинки стали грузиться.
Не тестировал остальное с этой настройкой, но вроде виджеты на месте, слайдер переключается.
Комментарии приветствуются.
В общем суть такая - в какой-то момент после обновления битрикс перестали загружаться картинки,
когда пытаешься добавить их вручную - из админки при редактировании элемента,
или со стороны морды в режиме редактирования.
Причем этот баг был только на хостинге.
На локальной машине под Windows в Веб-окружении все работало.
На хостинге под CentOS в веб-окружении - сайт никак не хотел принимать картинки.
Ковырялся долго. Сначала решил сконвертировать сайт в utf-8. Сделал при помощи местного скрипта,
картинки стали загружаться, но
- исчезли все виджеты на Рабочем столе в админке
- перестал работать js, отвечающий за перелистывание баннеров на главной
Вопрос - как связана смена кодировки с этими двумя пунктами?
Поскольку результат конвертации не устроил, поиски были продолжены.
Сайт развернул из бекапа в первоначальную кодировку 1251, с работающими js в слайдере и виджетами рабочего стола.
В итоге - в файле ./bitrix/.settings.php была включена отладка
'debug' => true,
после этого в отладчике браузера стали видны строки типа
"JSON error: Malformed UTF-8 characters"
ну типа сайт у нас весь в 1251 (и тестирование сайта никаких ошибок не выдает), а сервер на просьбу загрузить картинку отвечает в UTF-8.
там же в /bitrix/.settings.php поставил
return array (
'utf_mode' =>
array (
'value' => false,
и картинки стали грузиться.
Не тестировал остальное с этой настройкой, но вроде виджеты на месте, слайдер переключается.
Комментарии приветствуются.