среда, 26 декабря 2007 г.

Вывод новостей за указанную дату (Ditto+DittoCal)

По умолчанию, DittoCal при нажатии на ссылку даты выводит один (не известно по каким критериям отобранный) пост. DittoCal не учитывает то, что за один день может быть написано несколько постов. Модифицируем DittoCal так, чтобы Ditto, при нажатии на дату календаря, выводил новости просто по фильтрам cal_dateFilter (см. предыдущий пост блога) с учетом парметра &cal_day.
  1. За формирование ссылки на дату в DittoCal отвечает блок 
    $calendar .= '<td'.($classes ? ' class="'.$add_class.' '.htmlspecialchars($classes).'">' : '>').
    ($link ? '<a href="'.htmlspecialchars($link).'" title="'.htmlspecialchars($title).'">'.$content.'</a>' : $content).'</td>';

  2. Заменим последнюю строку на
    <a href="[(base_url)][~[*id*]~]?cal_year='.$year.'&amp;cal_month='.$month.'&amp;cal_day='.$day.'"

Комментариев нет: