Ноооо можно сделать хитрееее в первом компонете вооот он
<?$APPLICATION->IncludeFile("iblock/news/calendar.php", Array(
"sessid" => "b52b379939addb7d98eafbd5873850a4",
"IBLOCK_TYPE" => "expositions",// Тип информационного блока (используется только для проверки)
"IBLOCK_ID" => "22", // Код информационного блока
"month_var_name" => "month", // Имя переменнной для месяца
"year_var_name" => "year", // Имя переменной для года
"week_start" => "1", // Начало недели
"DATE_FIELD" => "", // Поле даты
"TYPE" => "EVENTS", // Тип календаря
"SHOW_YEAR" => "Y", // Показывать переход по годам
"SHOW_TIME" => "Y", // Показывать время новостей
"TITLE_LEN" => "0", // Длина заголовка (0 - не ограничивать)
"REWRITE_TITLE" => "Y", // Перезаписывать заголовок
"SHOW_CURRENT_DATE" => "Y", // Показывать текущую дату
"SHOW_MONTH_LIST" => "Y", // Показывать выпадающий список месяцев
"NEWS_COUNT" => "0", // Количество новостей в день (0 - неограничивать)
"CACHE_TIME" => "0", // Время кэширования (0 - не кэшировать)
)
);?>
в самом подключаемом теле есть переменная $arDay Вы ее заметите при проверке наличия новости или элемента на текущуу дату она появляется на 81 строке первого компонента
короче это массив дат в периоде месяца
ну он типо такой
[28.07.2008] => Array
(
[0] => 28.07.2008
[1] => 28.07.2008
[2] => 28.07.2008
)
ну и смысл строки 81 короче такой заполнить массив дат и если на дату есть чего нидуть тогда
выходит типо массив если нет то тогда [28.07.2008] = > и всееее
<?$APPLICATION->IncludeFile("iblock/news/calendar.php", Array(
"sessid" => "b52b379939addb7d98eafbd5873850a4",
"IBLOCK_TYPE" => "expositions",// Тип информационного блока (используется только для проверки)
"IBLOCK_ID" => "22", // Код информационного блока
"month_var_name" => "month", // Имя переменнной для месяца
"year_var_name" => "year", // Имя переменной для года
"week_start" => "1", // Начало недели
"DATE_FIELD" => "", // Поле даты
"TYPE" => "EVENTS", // Тип календаря
"SHOW_YEAR" => "Y", // Показывать переход по годам
"SHOW_TIME" => "Y", // Показывать время новостей
"TITLE_LEN" => "0", // Длина заголовка (0 - не ограничивать)
"REWRITE_TITLE" => "Y", // Перезаписывать заголовок
"SHOW_CURRENT_DATE" => "Y", // Показывать текущую дату
"SHOW_MONTH_LIST" => "Y", // Показывать выпадающий список месяцев
"NEWS_COUNT" => "0", // Количество новостей в день (0 - неограничивать)
"CACHE_TIME" => "0", // Время кэширования (0 - не кэшировать)
)
);?>
в самом подключаемом теле есть переменная $arDay Вы ее заметите при проверке наличия новости или элемента на текущуу дату она появляется на 81 строке первого компонента
короче это массив дат в периоде месяца
ну он типо такой
[28.07.2008] => Array
(
[0] => 28.07.2008
[1] => 28.07.2008
[2] => 28.07.2008
)
ну и смысл строки 81 короче такой заполнить массив дат и если на дату есть чего нидуть тогда
выходит типо массив если нет то тогда [28.07.2008] = > и всееее