Цитата |
---|
Виктор Водовозов пишет:
Не обходимо отображать пользователям неактуальные новости вместе с актуальными. |
Код |
---|
$rsIBlock = CIBlock::GetList(array(), array("ACTIVE" => "Y", "ID" => $arParams["IBLOCK_ID"])); |
Код |
---|
global $SelectAllElements; $SelectAllElements = array( 'ACTIVE' => false, // убрать эту строчку, если нужно учитывать активность элемента 'ACTIVE_DATE' => false, // убрать эту строчку, если нужно учитывать дату активности ); |
Код |
---|
if(is_numeric($arParams["IBLOCK_ID"])) { // $rsIBlock = CIBlock::GetList(array(), array("ACTIVE" => "Y", "ID" => $arParams["IBLOCK_ID"])); $rsIBlock = CIBlock::GetList(array(), array("ID" => $arParams["IBLOCK_ID"])); } else { // $rsIBlock = CIBlock::GetList(array(), array("ACTIVE" => "Y", "CODE" => $arParams["IBLOCK_ID"])); $rsIBlock = CIBlock::GetList(array(), array("CODE" => $arParams["IBLOCK_ID"])); } |
Код |
---|
$APPLICATION->IncludeComponent( "525:news.list", "", Array( "DISPLAY_DATE" => "Y", "DISPLAY_NAME" => "Y", "DISPLAY_PICTURE" => "Y", "DISPLAY_PREVIEW_TEXT" => "Y", "IBLOCK_TYPE" => "news", "IBLOCK_ID" => "43", "NEWS_COUNT" => "10", "SORT_BY1" => "ACTIVE_FROM", "SORT_ORDER1" => "DESC", "SORT_BY2" => "SORT", "SORT_ORDER2" => "ASC", "FILTER_NAME" => "", "FIELD_CODE" => Array("",""), "PROPERTY_CODE" => Array("",""), "DETAIL_URL" => "detail.php?ID=#ELEMENT_ID#", "PREVIEW_TRUNCATE_LEN" => "", "ACTIVE_DATE_FORMAT" => "j F Y", "DISPLAY_PANEL" => "N", "SET_TITLE" => "Y", "INCLUDE_IBLOCK_INTO_CHAIN" => "Y", "ADD_SECTIONS_CHAIN" => "Y", "HIDE_LINK_WHEN_NO_DETAIL" => "N", "PARENT_SECTION" => "", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600", "CACHE_FILTER" => "N", "DISPLAY_TOP_PAGER" => "N", "DISPLAY_BOTTOM_PAGER" => "Y", "PAGER_TITLE" => "", "PAGER_SHOW_ALWAYS" => "Y", "PAGER_TEMPLATE" => ".default", "PAGER_DESC_NUMBERING" => "N", "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000" ) ) |
Код |
---|
global $SelectAllElements; $SelectAllElements = array( 'ACTIVE' => false, // убрать эту строчку, если нужно учитывать активность элемента ); |
Цитата |
---|
CIBlock::GetList |
Цитата |
---|
//WHERE
$arFilter = array ( "IBLOCK_ID" => $arResult["ID"], "IBLOCK_LID" => SITE_ID, "ACTIVE" => "Y", "ACTIVE_DATE" => "Y", "CHECK_PERMISSIONS" => "Y", ); |
Цитата |
---|
Александр Черкасов пишет:
Виктор Водовозов, осталось ещё немного почитать и всё получится :) Цитата CIBlock::GetList Выбирает инфоблоки, а не элементы. Для выборки элементов используется CIBlockElement::GetList Фильтр этой выборки задаётся в строчке около 144 Цитата //WHERE $arFilter = array ( "IBLOCK_ID" => $arResult["ID"], "IBLOCK_LID" => SITE_ID, "ACTIVE" => "Y", "ACTIVE_DATE" => "Y", "CHECK_PERMISSIONS" => "Y", ); Вот именно в этом фильтре попробуйте убрать проверку на активность.... |
Цитата |
---|
Виктор Водовозов пишет:
Перед вызозом компонента прописал следующее: Код global $SelectAllElements; $SelectAllElements = array( 'ACTIVE' => false, // убрать эту строчку, если нужно учитывать активность элемента ); Тоже не принесло результата |
Код |
---|
global $SelectAllElements; $SelectAllElements = array( 'ACTIVE' => '', ); |