Дата рождения в профиле - в выпадающем списке
Дата рождения в профиле - в выпадающем списке - не открывает весь диапазон возможных годов
Потом, чтобы появились более ранние годы, нужно выбрать какую-нибудь цифру — затем снова нажать на выпадающий список диапазона годов — тогда открываются более ранние годы.
Как это исправить?
'showStatus' => true, 'changeYear' => true, 'showOn' => 'both', 'yearRange' => '1900:2050', 'dateFormat' => cmsConfig::get('date_format_js') );
Для 2.4.0 в файле \system\libs\template.helper.php в блоке между строк 200-205 добавьте, чтобы стало так
где 1900:2050 — диапазон лет
'showStatus' => true, 'changeYear' => true, 'showOn' => 'both', 'yearRange' => '1900:2050', 'dateFormat' => cmsConfig::get('date_format_js') );
Сделала, кусок кода выглядит теперь вот так:
function html_datepicker($name='', $value='', $attributes=array()){
if (isset($attributes['id'])){
$id = $attributes['id'];
unset($attributes['id']);
} else {
$id = $name;
}
$attr_str = html_attr_str($attributes);
$html = '<input type="text" name="'.$name.'" value="'.htmlspecialchars($value).'" class="date-input" id="'.$id.'" '.$attr_str.'/>';
$html .= '<script type="text/javascript">';
$html .= "$(function(){ $('#{$id}').datepicker({showStatus: true, changeYear: true, minDate: new Date(1970, 01 — 1, 02), showOn: 'both', dateFormat:'".cmsConfig::get('date_format_js')."'}); });";
$html .= '</script>';
$datepicker_default = array(
'showStatus' => true,
'changeYear' => true,
'showOn' => 'both',
'yearRange' => '1900:2050',
'dateFormat' => cmsConfig::get('date_format_js')
);
return $html;
}
Версия 2.4.0
Не работает
Может потому, что ввод даты сделан обязательным при регистрации пользователя?
Первый выпадающий диапазон остался прежний 2006-2016
134.seocean.ru
$id = $attributes['id']; } else { $id = $name; } 'showStatus' => true, 'changeYear' => true, 'showOn' => 'both', 'yearRange' => '1900:2050', 'dateFormat' => cmsConfig::get('date_format_js') ); if($datepicker){ } $attr_str = html_attr_str($attributes); $html = '<input type="text" name="'.$name.'" value="'.htmlspecialchars($value).'" class="date-input" id="'.$id.'" '.$attr_str.'/>'; $html .= '<script type="text/javascript">'; $html .= '</script>'; return $html; }