Заказать звонок
Логин
Пароль
Войти как пользователь
Логин
Пароль
Войти как пользователь

Проблемы с решениями на Аспро после обновления Битрикса

Самые читаемые
19 сен 2018
#Разработчику
После обновления Битрикса до версии 18.0.8 в решениях Аспро сейчас пропадают картинки анонса в каталоге, новостях и на других страницах со списком элементов. Предлагаю экстренное решение до выхода обновления с исправлением ошибки.
Мы не стали дожидаться обновлений и уже сейчас можем посоветовать как починить свой сайт тем, кто столкнулся с проблемой.

Внимание, изменения коснутся модуля Аспро, поэтому они затрутся после следующего обновления вашего решения.

Первое что нужно поправить, это основной класс компонента вашего решения.
Заходим сюда:
/bitrix/modules/aspro.allcorp2/classes/general/CAllcorp2.php

Выделенные жирным папка и файл будут зависеть от вашего решения Аспро.

Находим в файле функцию getFieldImageData и в ней строку:
$arItem[$fieldName] = $imageData;

Заменяем эту строку на:
$arItem['FIELDS'][$fieldName] = $imageData;

Готово, теперь большинство компонентов будет отлично работать.

Если в каком-то разделе, например в каталоге, все еще нет картинок, то откройте шаблон списка элементов и найдите строки:

if($bShowImage){
$bImage = strlen($arItem['FIELDS']['PREVIEW_PICTURE']['SRC']);
$arImage = ($bImage ? CFile::ResizeImageGet($arItem['FIELDS']['PREVIEW_PICTURE']['ID'], array('width' => 400, 'height' => 200), BX_RESIZE_IMAGE_PROPORTIONAL_ALT, true) : array());
$imageSrc = ($bImage ? $arImage['src'] : SITE_TEMPLATE_PATH.'/images/noimage_product.png');
$imageDetailSrc = ($bImage ? $arItem['FIELDS']['DETAIL_PICTURE']['SRC'] : false);
}

И удалите в них ['FIELDS'].
После этого в шаблоне тоже будут показываться изображения.

UPD 21.09.2018: Битрикс выпустил обновление модуля "Информационные блоки" (обновление 18.0.4), которое решает эту проблему. Но если у вас лицензия Битрикса не активна и вы не можете поставить обновления, вы можете воспользоваться инструкцией выше. Или заказать у нас продление Битрикса, обращайтесь! 
  • Комментарии
Загрузка комментариев...