Помогите добавить Календарь к input - запутался!

Главные вкладки

Аватар пользователя aaegorof aaegorof 31 августа 2012 в 15:05

Уважаемые, прошу вас помочь...
На сайте установлено date, date api, calendar, date popup.
Календарь надо вставить в след код:

.... День заезда:

День выезда:

....

Этот код стоит в view-header , который выводит эту форму в блок справа.
id используется другим яваскриптом, который отсылает значение формы на другой сайт ( так надо)

Просто скажите, что надо сделать, чтоб заработал календарь всплывающий в это форме
Какие скрипты добавить и куда? где они должны лежать?...
вообщем я обессилел, никак не получается это настроить!

можно просто првиести пример, как сделать календарь вручную в обычный input
Я сделаю по аналогии...

Комментарии

Аватар пользователя aaegorof aaegorof 31 августа 2012 в 15:20

Да.. Разумеется надо сделать так, чтоб человек вводил даты при помощи этого календаря!
А не руками в таком виде : 22/12/12

Аватар пользователя ser_house ser_house 31 августа 2012 в 15:30

Если под «календарём» подразумевается date_popup (пример для своей формы):

function mymodule_form($form, &$form_state) {
  $default_value = $is_new ?
    format_date(REQUEST_TIME, 'custom', 'd.m.Y') :
    format_date($transaction->timestamp, 'custom', 'd.m.Y');
  $form['timestamp'] = array(
    '#type' => 'date',
    '#title' => 'Дата',
    '#default_value' => $default_value,
    '#size' => 10,
    '#required' => TRUE,
  );
  if (module_exists('date_popup')) {
    $default_value = $is_new ?
      format_date(REQUEST_TIME, 'custom', 'Y-m-d H:i') :
      format_date($transaction->timestamp, 'custom', 'Y-m-d H:i');
    $form['timestamp']['#type'] = 'date_popup';
    $form['timestamp']['#date_format'] = 'd.m.Y';
    $form['timestamp']['#date_year_range'] = '-1:0';
    $form['timestamp']['#date_label_position'] = 'none';
    $form['timestamp']['#default_value'] = $default_value;
  }
}

function mymodule_form_validate($form, &$form_state) {
  $timestamp = strtotime($form_state['values']['timestamp']);

  form_set_value($form['timestamp'], $timestamp, $form_state);
}

Аватар пользователя aaegorof aaegorof 31 августа 2012 в 15:48

Я уже не поиму куда и что вставлять ((
Может кто подсказать!?
по идее то скрипт у меня есть, я так понимаю, если модули установлены, а вот как их активизировать!? (((
вроде он должен цепляться к class="..."