Сначала создаем в каталоге html (корень документов веб-сервера) файл add_years.js следующего содержания:
Код: Выделить всё
var ua = navigator.userAgent.toLowerCase ();
var isOpera = (ua.indexOf ("opera") != -1);
var dt = new Date ();
var obj_s,num_s,obj_e,num_e,j,this_year;
this_year = dt.getFullYear ();
obj_s = document.getElementById ("start_year");
obj_e = document.getElementById ("end_year");
AddYears (obj_s);
AddYears (obj_e);
for (j = 0;j < obj_s.options.length;j++)
{ if (obj_s.options[j].value == this_year)
{ num_s = j;
}
}
for (j = 0;j < obj_e.options.length;j++)
{ if (obj_e.options[j].value == this_year)
{ num_e = j;
}
}
if (isOpera)
{ window.setTimeout ("SelectYears ()",1);
}
else
{ SelectYears ();
}
function AddYears (obj)
{ var j;
if (this_year > 2009)
{ for (j = 2010;j <= this_year;j++)
{ obj.options[obj.options.length] = new Option (j,j);
}
}
}
function SelectYears ()
{ obj_s.selectedIndex = num_s;
obj_e.selectedIndex = num_e;
}
Далее открываем файл basic.xslt, находим в нем name="s_year" (это будет SELECT), добавляем ему атрибут id="start_year", затем находим name="e_year" (это тоже SELECT) и здесь добавляем атрибут id="end_year". Потом находим в этом файле строку date_sel (она идет внутри тега xsl:template, это начало шаблона), затем листаем вниз, пока не увидим вот это:
Код: Выделить всё
</TABLE>
</TD>
</TR>
</xsl:template>
Код: Выделить всё
</TABLE>
<SCRIPT language="JavaScript" type="text/javascript" src="{$htpath}/add_years.js"></SCRIPT>
</TD>
</TR>
</xsl:template>
Код: Выделить всё
</BODY>
</HTML>
Код: Выделить всё
<SCRIPT language="JavaScript" type="text/javascript" src="{$htpath}/add_years.js"></SCRIPT>
</BODY>
</HTML>