parser

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

 

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

roll[month](-1)

yass 12.09.2005 21:39

дело вот в чем, пытаюсь менять месяца в календаре по нажатию кнопок
либо <-т.е. на месяц назад(^now.roll[month](-1)), либо >-т.е. на месяц вперед(^now.roll[month](+1)).
Мой код работает только на месяц вперед либо назад, т.е. нажимаю ">" месяц меняется, но только один раз если еще раз нажать ничего не происходит.
 $now[^date::now[]] 

^if(def $form:l){

 ^now.roll[month](-1)

}{

}

^if(def $form:r){ 
  
  ^now.roll[month](+1)

}{

}



$days[^date:calendar[rus]($now.year;$now.month)] 
<center> 
<table bgcolor="#8EA3DE" cellspacing="1"> 
   <tr>
   
   <td bgcolor="#FFFFFF" colspan="7" align="middle"> 
         <b>$now.year</b> 
      </td>
     <tr>
      <td bgcolor="#FFFFFF" colspan="7" align="middle"> 
         <b><form method="post"><input name="l" type="submit" value="<" class="form-submit">&nbsp^;$calendar_locale.month_names.[$now.month]&nbsp^;<input name="r" type="submit" value=">"class="form-submit"></form></b> 
      <tr></td> 
   </tr> 
   <tr> 
      ^for[week_day](0;6){ 
         <td width="14%" align="middle" bgcolor="#A2D0F2"> 
            <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="#FFFF00"> 
               <font color="$calendar_locale.day_colors.$week_day"> 
               <b><a href="/desk/?day=$days.$week_day">$days.$week_day</a></b> 
               </font> 
            </td> 
            }{          
            <td align="middle" bgcolor="#FFFFFF"> 
               <font color="$calendar_locale.day_colors.$week_day"> 
               <a href="/desk/?day=$days.$week_day">$days.$week_day</a>
               </font> 
            </td> 
            } 
         }{ 
            <td bgcolor="#DFDFDF">&nbsp</td>    
         } 
      } 
   </tr> 
} 
</table> 
</center>