|
При обновлении с безмногогородовой версии до многогородовой, необходимо провести некоторые манипуляции.
В папке сайта (можно посмотреть в Настройки > Настройки продукта > Сайты > Список сайтов) внести изменения в следующие файлы:
Папка_сайта\catalog\spec\index.php
Папка_сайта\include_areas\header\stat.php
Папка_сайта\include_areas\index\section_slider.php
Папка_сайта\include_areas\index\spec.php
Папка_сайта\include_areas\index\stat.php
1. Папка_сайта\catalog\spec\index.php
До вызова компонента bitrix:catalog.section заменить код:
global $arrFilter;
$arrFilter = array(
'!PROPERTY_SPEC' => false,
"SECTION_GLOBAL_ACTIVE"=>"Y"
);
$arPublishFilter = CYSRealtyPublishUtils::getPublishFilter("#CATALOG_IBLOCK_ID#");
$arrFilter = array_merge($arrFilter, $arPublishFilter);
на:
global $arrFilter;
global $arrSpecFilter;
$arrSpecFilter = $arrFilter;
$arrSpecFilter = array_merge($arrSpecFilter, array('!PROPERTY_SPEC' => false,
"SECTION_GLOBAL_ACTIVE"=>"Y"
));
В компоненте ниже - bitrix:catalog.section заменить значение параметра FILTER_NAME с "arrFilter" на "arrSpecFilter".
http://screencast.com/t/H0GBFIOKS → http://screencast.com/t/Muohu8fvw1K
2. Папка_сайта\include_areas\header\stat.php
Добавить строку
global $arrFilter;
до вызова компонента yenisite:catalog.info
Добавить
"FILTER_GEOLOCATION" => $arrFilter,
в параметры компонента yenisite:catalog.info
http://screencast.com/t/pIxBOn6Uvf → http://screencast.com/t/L7PvH6QWLB
3. Папка_сайта\include_areas\index\section_slider.php
Добавить строку
global $arrFilter;
до вызова компонента bitrix:catalog.section.list
Добавить
"FILTER_GEOLOCATION" => $arrFilter,
в параметры компонента bitrix:catalog.section.list
http://screencast.com/t/dNbBq1n1Rx → http://screencast.com/t/jZJ4qQv1Sg6
4. Папка_сайта\include_areas\index\spec.php
До вызова компонента bitrix:catalog.section заменить код:
global $arrFilter;
$arrFilter = array(
'!PROPERTY_SPEC' => false,
"SECTION_GLOBAL_ACTIVE"=>"Y"
);
$arPublishFilter = CYSRealtyPublishUtils::getPublishFilter("#CATALOG_IBLOCK_ID#");
$arrFilter = array_merge($arrFilter, $arPublishFilter);
на:
global $arrFilter;
global $arrSpecFilter;
$arrSpecFilter = $arrFilter;
$arrSpecFilter = array_merge($arrSpecFilter, array("!PROPERTY_SPEC" => false,
"SECTION_GLOBAL_ACTIVE"=>"Y"
));
В компоненте ниже - bitrix:catalog.section заменить значение параметра FILTER_NAME с "arrFilter" на "arrSpecFilter".
http://screencast.com/t/WXRvdtOq → http://screencast.com/t/6OKdgIXfN
5. Папка_сайта\include_areas\index\stat.php
Добавить строку
global $arrFilter;
до вызова компонента yenisite:catalog.info
Добавить
"FILTER_GEOLOCATION" => $arrFilter,
в параметры компонента yenisite:catalog.info
http://screencast.com/t/ghYZaNl3B8w0 → http://screencast.com/t/NJEeGBhZ
|