Что Вы имеете в виду под "дефолтным календарем"?
Для создания календаря необходимо:
1. Нарисовать календарь.
2. Автоматически давать с дней календаря ссылки по схеме, например,
{путь к ИС}/date/07/08/2009/
3. Обработать нажатие ссылок, т.е. отобразить новости за конкретный день.
Пример отображения новостей за определенный день(с учетом того, что ссылки с дней формируются по приведенной выше схеме).
В НАСТРОЙКИ стандартной типовой динамической страницы "Информационные системы" ПЕРЕД кодом
// Если указание на страницу - не прерываем определение
if (ereg ("^part-([0-9]*)$", end($GLOBALS['URL_ARRAY']), $regs) && to_int($regs[1]) > 0)
...
вставляете следующий код
$structure = new Structure();
$GLOBALS['InformationResult'] = array();
// Получаем информацию о информационной системе
$information_system_row = $GLOBALS['LA_InformationSystem']->GetInformationSystem($InformationSystem_id);
$structure_path = $structure->GetStructurePath($information_system_row['structure_id'], 1);
$count_structure_path = count($structure_path);
// Переходим по ссылке с календаря
if ($GLOBALS['URL_ARRAY'][$count_structure_path] == 'date')
{
// Получаем информацию о дате новости
$day = to_int($GLOBALS['URL_ARRAY'][($count_structure_path+1)]);
$month = to_int($GLOBALS['URL_ARRAY'][($count_structure_path+2)]);
$year = to_int($GLOBALS['URL_ARRAY'][($count_structure_path+3)]);
// В цикле удаляем из пути информацию о дате
for ($i = 0; $i < 4; $i++)
{
unset($GLOBALS['URL_ARRAY'][($count_structure_path+$i)]);
}
// Формируем дату для поиска новостей
$GLOBALS['news_date'] = $year . '-' . $month . '-' . $day;
}
В "Код страницы" той же типовой динамической страницы ПЕРЕД кодом
/* Отображаем информационную систему */ $GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, $GLOBALS['INFSYS_result']['group'], $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);
вставляете следующий код
// Показ новостей за определенную дату
if (isset($GLOBALS['news_date']))
{
$element['type'] = 0;
$element['name'] = 'information_items_date';
$element['prefix'] = ' AND ';
$element['if'] = '>=';
$element['value'] = $GLOBALS['news_date'] . ' 00:00:01';
$element['sufix']=" ";
$property['select'][] = $element;
$element['type'] = 0;
$element['name'] = 'information_items_date';
$element['prefix'] = ' AND ';
$element['if'] = '<=';
$element['value'] = $GLOBALS['news_date'] . ' 23:59:59';
$element['sufix']=" ";
$property['select'][] = $element;
$GLOBALS['INFSYS_result']['group'] = false;
}