Темизация формы логина в Drupal 7

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

Аватар пользователя sania.iskander sania.iskander 14 июня 2011 в 4:05

Здравствуйте!
Прошу посказать момент с темизацией формы входа. Уже несколько часов не могу понять, что не так. До этого с темизацией не работал, но обстоятельства вынудили взяться за это дело в кратчайшие сроки Smile
Пробовал разные способы, и с двойными дефисами, и чистить кеш, и в разных браузерах смотреть... Ничего не помогло. Подскажите, где косяк:

function sky_theme() {
  return array(
    'color_scheme_form' => array(
      'render element' => 'form',
      'path' =>  drupal_get_path('theme', 'sky') . '/templates',
      'template' => 'color-scheme-form',
    ),
  );
  return array(
    'user_login_form' => array(
      'render element' => 'form',
      'path' =>  drupal_get_path('theme', 'sky') . '/templates',
      'template' => 'user-login-form',
    ),
  );
}

Подскажите, пожалуйста, как вывести из шаблона в папке темплейтс свою форму входа.
В файле, из которого должна быть выведена форма, пока что же самое, за исключением более узких полей и Username2 вместо Username.

Вид файла:

<?php
function user_login_block($form) {
  $form['#action'] = url($_GET['q'], array('query' => drupal_get_destination()));
  $form['#id'] = 'user-login-form';
  $form['#validate'] = user_login_default_validators();
  $form['#submit'][] = 'user_login_submit';
  $form['name'] = array('#type' => 'textfield',
    '#title' => t('Username2'),
    '#maxlength' => USERNAME_MAX_LENGTH,
    '#size' => 10,
    '#required' => TRUE,
  );
  $form['pass'] = array('#type' => 'password',
    '#title' => t('Password'),
    '#maxlength' => 60,
    '#size' => 10,
    '#required' => TRUE,
  );
  $form['actions'] = array('#type' => 'actions');
  $form['actions']['submit'] = array('#type' => 'submit',
    '#value' => t('Log in'),
  );
  $items = array();
  if (variable_get('user_register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL)) {
    $items[] = l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.'))));
  }
  $items[] = l(t('Request new password'), 'user/password', array('attributes' => array('title' => t('Request new password via e-mail.'))));
  $form['links'] = array('#markup' => theme('item_list', array('items' => $items)));
  return $form;
}
?>

Комментарии