скрипт datepicker"а.
<script>
$(function() {
var dates = $( "#from, #to" ).datepicker({
defaultDate: "w",
changeMonth: true,
numberOfMonths: 2,
onSelect: function( selectedDate ) {
var option = this.id == "from" ? "minDate" : "maxDate",
instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings );
dates.not( this ).datepicker( "option", option, date );
}
});
});
</script>
код в шаблоне
<div class="form_element">
<label class="required">
<span><xsl:text>Дата начала:</xsl:text></span>
<input type="text" id="from" name="data_nachala" value="" class="textinputs" />
</label>
</div>
<div class="form_element">
<label class="required">
<span><xsl:text>Дата окончания:</xsl:text></span>
<input type="text" id="to" name="data_okonchaniya" value="" class="textinputs" />
</label>
</div>
В стандартной форме вам нужно только прописать id в форме вывод даты.
ЗЫ http://jqueryui.com/demos/datepicker/ (http://jqueryui.com/demos/datepicker/) я использовал метод date-range
ничего не выводит((
код формы
<xsl:apply-templates select="document('udata://webforms/add/137')/udata" mode="mywebform"/>
<xsl:template match="udata[@module = 'webforms'][@method = 'add']" mode="mywebform">
<form method="post" action="/webforms/send/">
<!-- необходимо передать идентификатор формы -->
<input type="hidden" name="system_form_id" value="{@form_id}" />
<!-- этот парамет указывает куда совершать редирект -->
<!-- в случае успешной отправки сообщения -->
<input type="hidden" name="ref_onsuccess" value="/webforms/posted/" />
<table>
<tr>
<td>
<xsl:variable name="h1" select="//property[@name = 'h1']/value" />
<input name="nt" value="{$h1}" />
</td>
<td><div style="display:none;">/
<select name="system_email_to" >
<xsl:apply-templates select=".//item" mode="form-select"/>
</select>
</div>
</td>
</tr>
<!-- здесь отображаем набор полей формы -->
<xsl:apply-templates select=".//field" mode="form-fields"/>
<!-- защитный код -->
<xsl:apply-templates select="document('udata://system/captcha')/udata[url]" />
</table>
<p><input type="submit" value="Отправить" /></p>
</form>
</xsl:template>
<xsl:template match="item" mode="form-select">
<option value="{@id}">
<xsl:value-of select="." />
</option>
</xsl:template>
<xsl:template match="field[@type = 'string']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><input type="text" name="{@input_name}"/></td>
</tr>
</xsl:template>
<xsl:template match="field[@type = 'text']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><textarea name="{@input_name}"/></td>
</tr>
</xsl:template>
<xsl:template match="field[@type = 'date']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><input type="text" class="datepicker" name="{@input_name}"/></td>
</tr>
</xsl:template>
<xsl:template match="field[@type = 'relation']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><select name="{@input_name}">
<xsl:apply-templates select=".//item" mode="form-select"/>
</select></td>
</tr>
</xsl:template>
<xsl:template match="udata[@method='captcha']">
<tr>
<td><label for="{@input_id}">Защитный код:</label></td>
<td><img src="{url}{@random_string}"/>
<input type="text" name="captcha"/></td>
</tr>
</xsl:template>
xml страницы
http://beinisrael.com/apartamenty1/telaviv/dereh_yaffo_28.xml
<xsl:template match="udata[@module = 'webforms'][@method = 'add']" mode="mywebform">
<form method="post" action="/webforms/send/">
<!-- необходимо передать идентификатор формы -->
<input type="hidden" name="system_form_id" value="{@form_id}" />
<!-- этот парамет указывает куда совершать редирект -->
<!-- в случае успешной отправки сообщения -->
<input type="hidden" name="ref_onsuccess" value="/webforms/posted/" />
<table>
<tr>
<td>
<xsl:variable name="h1" select="document(concat('upage://', $document-page-id))//property[@name = 'h1']/value" />
<h1><xsl:value-of select="$h1" /></h1>
</td>
<td><div style="display:none;">/
<select name="system_email_to" >
<xsl:apply-templates select=".//item" mode="form-select"/>
</select>
</div>
</td>
</tr>
<!-- здесь отображаем набор полей формы -->
<xsl:apply-templates select=".//field" mode="form-fields"/>
<!-- защитный код -->
<xsl:apply-templates select="document('udata://system/captcha')/udata[url]" />
</table>
<p><input type="submit" value="Отправить" /></p>
</form>
</xsl:template>
<xsl:template match="item" mode="form-select">
<option value="{@id}">
<xsl:value-of select="." />
</option>
</xsl:template>
<xsl:template match="field[@type = 'string']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><input type="text" name="{@input_name}"/></td>
</tr>
</xsl:template>
<xsl:template match="field[@type = 'text']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><textarea name="{@input_name}"/></td>
</tr>
</xsl:template>
<xsl:template match="field[@type = 'date']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><input type="text" class="datepicker" name="{@input_name}"/></td>
</tr>
</xsl:template>
<xsl:template match="field[@type = 'relation']" mode="form-fields">
<tr>
<td><xsl:value-of select="@title"/>:</td>
<td><select name="{@input_name}">
<xsl:apply-templates select=".//item" mode="form-select"/>
</select></td>
</tr>
</xsl:template>
<xsl:template match="udata[@method='captcha']">
<tr>
<td><label for="{@input_id}">Защитный код:</label></td>
<td><img src="{url}{@random_string}"/>
<input type="text" name="captcha"/></td>
</tr>
</xsl:template>
gen mr картинке ты определяешь переменной
<xsl:variable name="test1" select="document('upage://@id.photo')/udata/property/value" />
вот её и используй, с того примера с которого ты этот кусок брал ты же поменял name="src", на name="test1" вот и ниже меняй $src на $test1