Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Нет дат новостей в списке

00 голосов
6
На странице новостей /news/index.php

происходит вызов компонента список новостей:
Код
$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",
         "LIST_ACTIVE_DATE_FORMAT" => "j M Y"
         )
)


Вывод дат новостей включен:
Код
"DISPLAY_DATE" => "Y", 


Но при этом элемент массива $arItem["DATE_ACTIVE_FROM"] отсутствует!
Где еще чего не хватает, чтобы отобразить даты новостей в списке?
спросил 19 Окт, 13 от Nemesida (240 баллов)

6 Ответы

00 голосов
Цитата
Виктор Водовозов пишет:
525:news.list
Компонент сильно изменён? :)
А вы выведите весь массив $arResult - сразу будет видно, какие поля выбраны и куда засела дата :)

Кстати, а у новостей дата есть? /это так, чисто формальный вопрос....
ответил 11 Ноя, 13 от sickmind (4,660 баллов)
00 голосов
Логику компонента не менял.

Цитата
А вы выведите весь массив $arResult


Это я сделал первым делом :) Дату не нашел:

Код
Array
(
    [ID] => 43
    [~ID] => 43
    [TIMESTAMP_X] => 08.06.2008 13:50:52
    [~TIMESTAMP_X] => 08.06.2008 13:50:52
    [IBLOCK_TYPE_ID] => news
    [~IBLOCK_TYPE_ID] => news
    [LID] => ru
    [~LID] => ru
    [CODE] => 
    [~CODE] => 
    [NAME] => Новости группы компаний
    [~NAME] => Новости группы компаний
    [ACTIVE] => Y
    [~ACTIVE] => Y
    [SORT] => 500
    [~SORT] => 500
    [LIST_PAGE_URL] => #SITE_DIR#/news/index.php?ID=#IBLOCK_ID#
    [~LIST_PAGE_URL] => #SITE_DIR#/news/index.php?ID=#IBLOCK_ID#
    [DETAIL_PAGE_URL] => #SITE_DIR#/news/detail.php?ID=#ID#
    [~DETAIL_PAGE_URL] => #SITE_DIR#/news/detail.php?ID=#ID#
    [SECTION_PAGE_URL] => #SITE_DIR#/news/list.php?SECTION_ID=#ID#
    [~SECTION_PAGE_URL] => #SITE_DIR#/news/list.php?SECTION_ID=#ID#
    [PICTURE] => 3434
    [~PICTURE] => 3434
    [DESCRIPTION] => 
    [~DESCRIPTION] => 
    [DESCRIPTION_TYPE] => text
    [~DESCRIPTION_TYPE] => text
    [RSS_TTL] => 24
    [~RSS_TTL] => 24
    [RSS_ACTIVE] => N
    [~RSS_ACTIVE] => N
    [RSS_FILE_ACTIVE] => N
    [~RSS_FILE_ACTIVE] => N
    [RSS_FILE_LIMIT] => 10
    [~RSS_FILE_LIMIT] => 10
    [RSS_FILE_DAYS] => 7
    [~RSS_FILE_DAYS] => 7
    [RSS_YANDEX_ACTIVE] => N
    [~RSS_YANDEX_ACTIVE] => N
    [XML_ID] => 
    [~XML_ID] => 
    [TMP_ID] => 
    [~TMP_ID] => 
    [INDEX_ELEMENT] => Y
    [~INDEX_ELEMENT] => Y
    [INDEX_SECTION] => Y
    [~INDEX_SECTION] => Y
    [WORKFLOW] => Y
    [~WORKFLOW] => Y
    [VERSION] => 1
    [~VERSION] => 1
    [LAST_CONV_ELEMENT] => 0
    [~LAST_CONV_ELEMENT] => 0
    [EDIT_FILE_BEFORE] => 
    [~EDIT_FILE_BEFORE] => 
    [EDIT_FILE_AFTER] => 
    [~EDIT_FILE_AFTER] => 
    [SECTIONS_NAME] => 
    [~SECTIONS_NAME] => 
    [SECTION_NAME] => 
    [~SECTION_NAME] => 
    [ELEMENTS_NAME] => 
    [~ELEMENTS_NAME] => 
    [ELEMENT_NAME] => 
    [~ELEMENT_NAME] => 
    [SECTION_CHOOSER] => 
    [~SECTION_CHOOSER] => 
    [EXTERNAL_ID] => 
    [~EXTERNAL_ID] => 
    [LANG_DIR] => /
    [~LANG_DIR] => /
    [SERVER_NAME] => 
    [~SERVER_NAME] => 
    [USER_HAVE_ACCESS] => 1
    [SECTION] => 
    [ITEMS] => Array
        (
            [0] => Array
                (
                    [ID] => 1963
                    [~ID] => 1963
                    [IBLOCK_ID] => 43
                    [~IBLOCK_ID] => 43
                    [IBLOCK_SECTION_ID] => 
                    [~IBLOCK_SECTION_ID] => 
                    [NAME] => Поступил в продажу новый продукт
                    [~NAME] => Поступил в продажу новый продукт
                    [ACTIVE_FROM] => 
                    [~ACTIVE_FROM] => 
                    [DETAIL_PAGE_URL] => detail.php?ID=1963
                    [~DETAIL_PAGE_URL] => #SITE_DIR#/news/detail.php?ID=#ID#
                    [DETAIL_TEXT] => Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. 

Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступил в продажу новый продукт. Поступ
ответил 18 Фев, 14 от Nemesida (240 баллов)
00 голосов
Ну тогда попробуйте в настройках компонента в параметре "Поля" указать дату начала активности - вдруг поможет?
Хотя, по логике стандартного компонента, дата выбирается автоматически....
ответил 09 Июнь, 14 от sickmind (4,660 баллов)
00 голосов
Цитата
Александр Черкасов пишет:
Ну тогда попробуйте в настройках компонента в параметре "Поля" указать дату начала активности - вдруг поможет?

Хотя, по логике стандартного компонента, дата выбирается автоматически....


Указание начальной даты активности новости помогло. Именно эта дата и указывается. Других дат, кроме последнего изменения у новостей нет :(

Или я не прав?
ответил 07 Окт, 14 от Nemesida (240 баллов)
00 голосов
Добрый день,

Цитата
Виктор Водовозов пишет:
Указание начальной даты активности новости помогло. Именно эта дата и указывается. Других дат, кроме последнего изменения у новостей нет


Для интереса попробуйте также настроить стандартный компонент. Работает ли он корректно?
Если дата передаётся и как Вы говорите не вносили изменения в "свой" компонент, то просто скопируйте ст. компонент в своё пространство имён ещё раз :)
ответил 08 Фев, 15 от JIETYHOK (2,260 баллов)
00 голосов
:( :| :) 8) :oops: :evil: :{} :o
ответил 21 Май, 15 от Joda (100 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 06 Ноя, 13 от SicknezZz (200 баллов)
0 голосов
3 ответов
0 голосов
2 ответов
0 голосов
1 ответ