by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
KarmaBot
@KarmaBot
@codev0, и какой ответ ты ожидаешь услышать?
Airat
@codev0
@codev0, и какой ответ ты ожидаешь услышать?
лол
не могу альтернуть форму входа в блоке
тема бутстрап
boolboost
@boolboost
А почему
Формы не видит?
Airat
@codev0
function invest_form_user_login_form_alter($form) {

  $form['#action'] = url(current_path(), array('query' => drupal_get_destination(), 'external' => FALSE));
  $form['#id'] = 'user-login-form';
  $form['#validate'] = user_login_default_validators();
  $form['#submit'][] = 'user_login_submit';
  $form['name'] = array('#type' => 'textfield',
    '#title' => t('Username'),
    '#maxlength' => USERNAME_MAX_LENGTH,
    '#size' => 15,
    '#required' => TRUE,
  );
  $form['pass'] = array('#type' => 'password',
    '#title' => t('Password'),
    '#size' => 15,
    '#required' => TRUE,
  );
  $form['actions'] = array('#type' => 'actions');
  $form['actions']['submit'] = array('#type' => 'submit',
    '#value' => t('Test'),
  );
  $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;
}
KarmaBot
@KarmaBot
@codev0, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
boolboost
@boolboost
В обычном form alter она видна?
Airat
@codev0
а как проверить?
boolboost
@boolboost
Что значит не могу
Начнём с того
Срабатывает ли сам хук
Вызовите бопусти dpm там
Например причина может быть что кэш не сбросили
Airat
@codev0
:) первым делом сделал
дпм на анонима будет работать?
boolboost
@boolboost
Нет
Будет если права дадите
Потом если работает то значит альтеритсч
Можно проверить просто доьавить любой элемент в конец формы
Airat
@codev0
так, альтер не работает значит, дпм не дает результата
boolboost
@boolboost
Ну да
Airat
@codev0
@boolboost спасибо!
KarmaBot
@KarmaBot
Спасибо (+1) для @boolboost принято! Текущая карма +44.
Airat
@codev0
через просто форм альтер нашел
идея с правами на девел была топовая :)
boolboost
@boolboost
Название формы было другим
Просто и ваш вариант должен был пахать так то
Ну не суть так то и так и так должно пахать
Просто нужно всё по этапно проверить
Airat
@codev0
ну я изначально хотел в отдельную функцию пихунть, чтобы читаемее было
boolboost
@boolboost
У меня был случий когда кнопка с ajax не срабатывала из за того что она в блоке с кэшем
И кэш для анонимов её ломал
Так что тут только по этапно проверять
Начиная с кэша
Airat
@codev0
нашел
очепятка
form_user_login_block_alter != form_user_login_form_alter
boolboost
@boolboost
Ну то что вы скинуле
Там то form alter
Выходит вв сами себя обманали что ли
А блин
Hook form form id alter
У вас form лишний в конце
Вот так ночь в чатах сидеть
Airat
@codev0
:)
и работать
boolboost
@boolboost
Ну dpm бы всё равно помог