parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Нужно слегка подправить календарь из уроков в документации, чтобы ссылки отображались не только на сегодняшний день, а на каждый. Но как?

Hitman 10.05.2005 11:56

Помогите, плиз!
Не работает календарь из документации. Точнее он работает, но не так, как я хочу. Мне нужно, чтобы ссылки были на все числа месяца, а не только на сегодняшнее. Как такое сделать? Вот код, который у меня сейчас.
#########################
#	news.html	#
#########################
^calendar[]<br> 
$day(^if(def $form:day){ 
   $form:day 
}{ 
   $now.day 
}) 
^connect[$connect_string]{ 
   $news[^table::sql{select 
       date, header, body  
   from 
      news  
   where 
      date='${now.year}.${now.month}.$day' 
   }] 
   ^if($news){ 
      ^news.menu{ 
         <b>$news.date - $news.header</b><br> 
         ^untaint{$news.body}<br> 
      }[<br>] 
   }{ 
      За указанный период новостей не найдено. 
   } 
}
Это html. Вот код на Парсере:
@calendar[] 
$calendar_locale[ 
   $.month_names[ 
         $.1[Январь] 
         $.2[Февраль] 
         $.3[Март] 
         $.4[Апрель] 
         $.5[Май] 
         $.6[Июнь] 
         $.7[Июль] 
         $.8[Август] 
         $.9[Сентябрь] 
         $.10[Октябрь] 
         $.11[Ноябрь] 
         $.12[Декабрь] 
   ] 
   $.day_names[ 
         $.0[пн] 
         $.1[вт] 
         $.2[ср] 
         $.3[чт] 
         $.4[пт] 
         $.5[сб] 
         $.6[вс] 
   ] 
   $.day_colors[ 
         $.0[#444444] 
         $.1[#444444] 
         $.2[#444444] 
         $.3[#444444] 
         $.4[#444444] 
         $.5[#444444] 
         $.6[#800000] 
   ] 
] 
$now[^date::now[]] 
$days[^date:calendar[rus]($now.year;$now.month)] 
<table bgcolor="#5972AB" cellspacing="1"> 
   <tr> 
      <td bgcolor="#D6DDE9" colspan="7" align="middle"> 
         <b>$calendar_locale.month_names.[$now.month]</b> 
      </td> 
   </tr> 
   <tr> 
      ^for[week_day](0;6){ 
         <td width="14%" align="middle" bgcolor="#5972AB"> 
            <font color="$calendar_locale.day_colors.$week_day"> 
               $calendar_locale.day_names.$week_day 
            </font> 
         </td> 
      } 
   </tr>

# Как я подозреваю загвоздка где-то тут. Но где??? 
^days.menu{ 
   <tr> 
      ^for[week_day](0;6){ 
         ^if($days.$week_day){ 
            ^if($days.$week_day==$now.day){ 
            <td align="middle" bgcolor="#D6DDE9"> 
               <font color="$calendar_locale.day_colors.$week_day"> 
               <a href="/sect/news/?day=$days.$week_day">$days.$week_day</a> 
               </font> 
            </td> 
            }{          
            <td align="middle" bgcolor="#D6DDE9"> 
               <font color="$calendar_locale.day_colors.$week_day"> 
               $days.$week_day 
               </font> 
            </td> 
            } 
         }{ 
            <td bgcolor="#D6DDE9">&nbsp</td>    
         } 
      } 
   </tr> 
} 
</table> 
</center>
Помогите, плиз!!!