Добавить описание поля при регистрации

Usta

Member
Сообщения
28
Реакции
14
Может кто-то знает, как добавить дополнительное поле при регистрации, под полем электронной почты? Так же как и комментарии под полем выбора Имени. В какой шаблон какие внести правки?
37
 

Jumuro

Руководство
Сообщения
322
Реакции
388
Нужен эксплейн под полем электронной почты или именно дополнительное поле для ввода информации?

Если первое, то нужно сделать модификацию шаблона register_macros
Найти:
Код:
label="{{ phrase('email') }}"
Заменить:
Код:
$0
        explain="{{ phrase('фраза_с_нужным_текстом') }}"
 
  • Нравится
Реакции: dial

Usta

Member
Сообщения
28
Реакции
14
@Jumuro - Так же как и под полем Имя пользователя, комментарии о проверки почты :)
 

Usta

Member
Сообщения
28
Реакции
14
Спасибо большое, только $0 - лишнее, я просто добавил в шаблон эту строку explain="{{ phrase('this_is_email_that_will_be_shown_with_your_messages') }}" /> - но пришлось еще создать фразу, т.к. точка в конце - ошибку выдает, вот что получилось:

HTML:
<xf:macro name="username_row"
    arg-fieldName="username"
    arg-value=""
    arg-autoFocus="{{ true }}">

    <xf:textboxrow name="{$fieldName}" value="{$value}" autocomplete="off" required="required"
        autofocus="{{ $autoFocus ? 'autofocus' : false }}"
        maxlength="{{ max_length($xf.visitor, 'username') }}"
        label="{{ phrase('user_name') }}"
        hint="{{ phrase('required') }}"
        explain="{{ phrase('this_is_name_that_will_be_shown_with_your_messages') }}" />
</xf:macro>

<xf:macro name="email_row"
    arg-fieldName="email"
    arg-value="">

    <xf:textboxrow name="{$fieldName}" value="{$value}" type="email" autocomplete="off" required="required"
        maxlength="{{ max_length($xf.visitor, 'email') }}"
        label="{{ phrase('email') }}"
        hint="{{ phrase('required') }}"
        explain="{{ phrase('this_is_email_that_will_be_shown_with_your_messages') }}" />
 

dial

Member
Сообщения
4
Реакции
6
Спасибо большое, только $0 - лишнее, я просто добавил в шаблон эту строку explain="{{ phrase('this_is_email_that_will_be_shown_with_your_messages') }}" /> - но пришлось еще создать фразу, т.к. точка в конце - ошибку выдает, вот что получилось:

HTML:
<xf:macro name="username_row"
    arg-fieldName="username"
    arg-value=""
    arg-autoFocus="{{ true }}">

    <xf:textboxrow name="{$fieldName}" value="{$value}" autocomplete="off" required="required"
        autofocus="{{ $autoFocus ? 'autofocus' : false }}"
        maxlength="{{ max_length($xf.visitor, 'username') }}"
        label="{{ phrase('user_name') }}"
        hint="{{ phrase('required') }}"
        explain="{{ phrase('this_is_name_that_will_be_shown_with_your_messages') }}" />
</xf:macro>

<xf:macro name="email_row"
    arg-fieldName="email"
    arg-value="">

    <xf:textboxrow name="{$fieldName}" value="{$value}" type="email" autocomplete="off" required="required"
        maxlength="{{ max_length($xf.visitor, 'email') }}"
        label="{{ phrase('email') }}"
        hint="{{ phrase('required') }}"
        explain="{{ phrase('this_is_email_that_will_be_shown_with_your_messages') }}" />
Правильнее через модификацию, тогда $0 не будет лишним.
 

Usta

Member
Сообщения
28
Реакции
14
Правильнее через модификацию, тогда $0 не будет лишним.
Спасибо за замечание, как делают правку через модификацию? Просто я не программист, помогаю девушке, поэтому извините за глупые вопросы :)
 
Верх Низ