Решено Отключение регистрации по E-mail

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.1

Rasul

Проверенные
Сообщения
47
Реакции
4
Баллы
5,505
Здравствуйте уважаемые пользователи форума, подскажите пожалуйста как отключить регистрацию на форуме миную Email, только чтоб по логину и паролю регистрация была, на сколько я понимаю нужно вырезать часть кода отвечающую за регистрацию в register_form
Код:
<xf:js src="xf/login_signup.js" min="1" />

<xf:title>{{ phrase('register') }}</xf:title>

<xf:head option="robots"><meta name="robots" content="noindex" /></xf:head>

<xf:if is="$xf.session.preRegActionKey">
    <div class="blockMessage blockMessage--highlight">
        {{ phrase('pre_reg_action_notice') }}<br />
        <br />
        {{ phrase('already_have_account') }}
        <xf:button class="button--link"
            href="{{ link('login', null, {'_xfRedirect': $redirect}) }}"
            data-xf-click="overlay"
        >{{ phrase('login') }}</xf:button>
    </div>
</xf:if>

<xf:if is="$providers is not empty">
    <div class="block">
        <div class="block-container">
            <div class="block-body">
                <xf:formrow rowtype="button"
                    label="{{ phrase('register_faster_using') }}">

                    <ul class="listHeap">
                        <xf:foreach loop="$providers" value="$provider">
                            <li>
                                <xf:macro template="connected_account_macros" name="button"
                                    arg-provider="{$provider}" />
                            </li>
                        </xf:foreach>
                    </ul>
                </xf:formrow>
            </div>
        </div>
    </div>
</xf:if>

<xf:form action="{{ link('register/register') }}" ajax="true" class="block"
    data-xf-init="reg-form" data-timer="{$xf.options.registrationTimer}">

    <div class="block-container">
        <div class="block-body">

            <xf:comment>Spam catcher field</xf:comment>
            <xf:textboxrow name="username" value="" autocomplete="off" rowclass="formRow--limited"
                maxlength="{{ max_length($xf.visitor, 'username') }}"
                label="{{ phrase('user_name') }}"
                explain="{{ phrase('please_leave_this_field_blank') }}" />

            <xf:macro template="register_macros" name="username_row"
                arg-fieldName="{{ $regForm.getFieldName('username') }}"
                arg-value="{$fields.username}" />

            <xf:comment>Spam catcher field</xf:comment>
            <xf:if is="{{ rand(0, 2) == 1 }}">
                <xf:textboxrow name="{{ $regForm.getFieldName('email_hp') }}" value="" type="email" autocomplete="off"
                    rowclass="formRow--limited"
                    maxlength="{{ max_length($xf.visitor, 'email') }}"
                    label="{{ phrase('email') }}"
                    explain="{{ phrase('please_leave_this_field_blank') }}" />
            </xf:if>

            <xf:macro template="register_macros" name="email_row"
                arg-fieldName="{{ $regForm.getFieldName('email') }}"
                arg-value="{$fields.email}" />

            <xf:comment>Spam catcher field</xf:comment>
            <xf:if is="{{ rand(0, 2) == 1 }}">
                <xf:textboxrow name="email" value="" type="email" autocomplete="off" rowclass="formRow--limited"
                    maxlength="{{ max_length($xf.visitor, 'email') }}"
                    label="{{ phrase('email') }}"
                    explain="{{ phrase('please_leave_this_field_blank') }}" />
            </xf:if>

            <xf:comment>Spam catcher field</xf:comment>
            <xf:if is="{{ rand(0, 2) == 1 }}">
                <xf:textboxrow name="password" type="password" autocomplete="off" rowclass="formRow--limited"
                    label="{{ phrase('password') }}"
                    explain="{{ phrase('please_leave_this_field_blank') }}" />
            </xf:if>

            <xf:passwordboxrow name="{{ $regForm.getFieldName('password') }}" autocomplete="new-password"
                label="{{ phrase('password') }}"
                hint="{{ phrase('required') }}"
                required="required" checkstrength="true" />

            <xf:macro template="register_macros" name="dob_row" />

            <xf:macro template="register_macros" name="location_row"
                arg-value="{$fields.location}" />

            <xf:macro template="register_macros" name="custom_fields" />

            <xf:captcharow label="{{ phrase('verification') }}" hint="{{ phrase('required') }}" />

            <xf:macro template="register_macros" name="email_choice_row" />

            <xf:macro template="register_macros" name="tos_row" />
        </div>
        <xf:macro template="register_macros" name="submit_row" />
    </div>

    <xf:hiddenval name="reg_key">{{ $regForm.getUniqueKey() }}</xf:hiddenval>
    <xf:hiddenval name="{{ $regForm.getFieldName('timezone') }}" value="" data-xf-init="auto-timezone" />
</xf:form>

но как только я удаляю часть когда меня преследует ошибка
Упс! Мы столкнулись с некоторыми проблемами.
Пожалуйста, укажите корректный адрес электронной почты.


На сколько я понимаю еще используется проверка по email помогите пожалуйста решить данную проблему.
 
Последнее редактирование:
Решение
Поиск исполнителя для того чтоб просто убрать проверку при регистрации Email?))
- Я ничего в этом не понимаю. Вы специалист. Вот вам деньги, расскажите, как правильно.
- Вот так правильно.
- Я не согласен.
 
- Я ничего в этом не понимаю. Вы специалист. Вот вам деньги, расскажите, как правильно.
- Вот так правильно.
- Я не согласен.
Мне денег не жалко для исполнителя, но я правильно понимаю что тут форум поддержки? хотя бы пните где искать, дальше думаю разобрался бы... А так бы если кто и подсказал как это сделать я бы и заплатил ему.
 
но я правильно понимаю что тут форум поддержки?
6.4. Перед созданием новой темы рекомендуется проверить, не обсуждалась ли она ранее, с помощью поиска. В общем случае, создание новой темы, повторяющей уже существующую, не запрещено, однако ее автору не следует удивляться, если его попросят воспользоваться поиском для получения ответа.

Уже есть темы, и не одна, и не один раз объяснялось почему вот так просто сделать не получится.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу