[QUOTE]
Дмитрий Владыкин написал:
да понятно что всплывашка вопрос откуда она данные получает
и почему 0 всегда[/QUOTE]
за это отвечает код в component.php[CODE]if(isset($_REQUEST["ajax"]) && $_REQUEST["ajax"] === "y")
{
$arFilter = $this->makeFilter($FILTER_NAME);
$arResult["ELEMENT_COUNT"] = CIBlockElement::GetList(array(), $arFilter, array(), false);
if (isset($_GET["bxajaxid"]))
{
$arResult["COMPONENT_CONTAINER_ID"] = htmlspecialcharsbx("comp_".$_GET["bxajaxid"]);
if ($arParams["INSTANT_RELOAD"])
$arResult["INSTANT_RELOAD"] = true;
}
}
[/CODE]
нас интересует метод $this->makeFilter в нем надо удалить код про SECTION_ID, ниже закомментировал его.
[CODE]$gFilter = $GLOBALS[$FILTER_NAME];
$arFilter = array(
"IBLOCK_ID" => $this->IBLOCK_ID,
"IBLOCK_LID" => SITE_ID,
"IBLOCK_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
"MIN_PERMISSION" => "R",
"INCLUDE_SUBSECTIONS" => ($this->arParams["INCLUDE_SUBSECTIONS"] != 'N' ? 'Y' : 'N'),
);
/*if (($this->SECTION_ID > 0) || ($this->arParams["SHOW_ALL_WO_SECTION"] !== "Y"))
{
$arFilter["SECTION_ID"] = $this->SECTION_ID;
}*/
if ($this->arParams['HIDE_NOT_AVAILABLE'] == 'Y')
$arFilter['CATALOG_AVAILABLE'] = 'Y';[/CODE]