Тексты в форме регистрации

Аватар пользователя WillWe WillWe 13 января в 11:57

Здравствуйте.
Подскажите Нубу, как проще всего изменить инфу которая выводится в форме регистрации?
Понятно, как добавить туда полей и т.д., казалось бы, почему бы там же не сделать и всё остальное? Ан нет!
В общем, задача предельно простая:
нужно поменять заголовок h1 который сейчас отображает "Учётная запись пользователя"
описание поля e-mail. "Существующий адрес электронной почты. Все почтовые сообщения с сайта будут отсылаться..."
Аналогично описание для поля "Пароль" - его бы тоже поменять.
Да... Самое главное. Как настроить требования к паролю и то, что отображается при попытке его ввести???

Улучшение надёжности пароля:
Используйте не менее 6 знаков
Добавьте буквы в нижнем регистре
Добавьте буквы в верхнем регистре
Добавить число
Добавьте пунктуацию

60% пользователей на этом этапе просто забьют. Нужно сделать чтобы пароль мог быть ЛЮБЫМ! Абсолютно. Ну и желательно об этом сообщить вместо этих дурацких 5 строчек про буквы в нижнем регистре...

0 Thanks

Лучший ответ

Аватар пользователя ivnish ivnish 13 января в 13:02

hook_form_alter для изменения полей формы регистрации

Любой пароль - это взлом учетки в течение недели. Я пробовал, мне не понравилось. Но если уж очень хочется, то password_policy

Ну и в крайнем случае всегда можно сделать свою форму регистрации с блэкджеком и ш... Эээ, ну вы поняли

Комментарии

Аватар пользователя ivnish ivnish 13 января в 13:02

hook_form_alter для изменения полей формы регистрации

Любой пароль - это взлом учетки в течение недели. Я пробовал, мне не понравилось. Но если уж очень хочется, то password_policy

Ну и в крайнем случае всегда можно сделать свою форму регистрации с блэкджеком и ш... Эээ, ну вы поняли

Аватар пользователя WillWe WillWe 13 января в 13:37

Да, спасибо за подсказку... Я тут собственно заметил, что друпал в общем то пропускает и трехбуквенные пароли, типа 123. НО! Убрать бы эти вот ненужные напоминалки о том, какой он должен быть, а лучше бы вместо них иметь возможность написать, что пароль может быть любым.
Поверьте, я понимаю, что пароль 123 можно подобрать. Но ведь дело то в том что на данном сайте это никому не нужно будет. Эти учетки не представляют никакой ценности! В конце концов юзер сам должен иметь выбор какой придумывать пароль.. Но видя вот эту вот простыню, которая учит его, какой должен быть пароль... Впрочем, я уж понял, что этот блок просто можно скрыть в стилях display: none вот и всё решение ))
А вот этот вот хук... Это получается я в любой модуль, который использую, могу вставить что-то вроде

 function THEMENAME_form_alter(&$form, &$form_state, $form_id) {
    switch ($form_id) {  
      case 'user_register_form':
        $form['account']['name']['#title'] = "Тайтл поля Логин";
        $form['account']['name']['#description'] = "Описание для поля Логин";
        $form['account']['pass']['#title'] = 'Заголовок поля Пароль';
        $form['account']['pass']['#description'] = 'Описание поля Пароль';
        $form['account']['mail']['#title'] = 'Заголовок поля почты';
        $form['account']['mail']['#description'] = 'Описание поля почты';
        $form['actions']['submit']['#value'] = 'Надпись на кнопке, например Зарегистрироваться'; // t('Register');
      break;
   }

}

так? А как же поменять сам заголовок h1 Учетная запись пользователя????? Это вот чуть ли не самое главное :) Там должен быть совсем другой текст!!!

Аватар пользователя ivnish ivnish 13 января в 14:00

Это получается я в любой модуль, который использую, могу вставить что-то вроде

Не в любой, а в свой :) Не забудьте ваше THEMENAME заменить на настоящее машинное имя модуля

А как же поменять сам заголовок h1 Учетная запись пользователя?????

Заголовок можно поменять через переводы /admin/config/regional/translate/translate

Аватар пользователя WillWe WillWe 13 января в 14:05

Хм..а хорошая идея. Так может мне тогда и те поля (емэйл, пароль) поменять через переводы и не мучиться......

Аватар пользователя ivnish ivnish 13 января в 14:10

Недостаток изменения переводов в том, что один и тот же перевод может использоваться в нескольких местах