Как убрать ОНО пользователя из регистрации?

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

Владимир Миронов

Проверенные
Сообщения
1,001
Реакции
769
Баллы
8,295
Как убрать ОНО пользователя из регистрации? :biggrin: Вообще не понятно почему при регистрации по умолчанию стоит пункт, что пользователь ОНО )) А потом ему дают возможность перейти за других: мужчин или женщин :)
Хочется сделать, что пункт выбор пола был во-первых обязательным (без указания его пользователь не зарегится), а во-вторых пункт не был выбран по-умолчанию, а то мужчин будет опять больше и песня "потому что на 10 девчёнок по статистике 9 ребят" будет уже не актуальной ))
 
Как убрать ОНО пользователя из регистрации?
а во-вторых пункт не был выбран по-умолчанию
А как тогда? Что будет по-умолчанию? Тут либо оно, либо какой-то из полов.

А, чтобы убрать оно из формы регистрации откройте шаблон register_form и из него удалите строку:
Код:
<li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" {xen:checked "!{$fields.gender}"} /> ({xen:phrase unspecified})</label></li>
 
Ну надо чтобы пользователь сам выбирал пол из 2-х. Так например при регистрации почты на mail.
Вот и тут хочется сделать, чтобы пункт не был изначально нажат, а пользователь должен был его выбрать.

Ведь есть же код, который отвечает за нажатие пункта, вот его нажатие по умолчанию надо бы убрать.
 
Так не получится. :) Если только пустое поле сделать и то не факт...

Попробуйте привести код, который я указал выше к такому:
Код:
<li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" {xen:checked "!{$fields.gender}"} /></label></li>

Поле должно стать пустым, ведь мы же фразу удаляем...
 
Фразу то не видно, но пункт то всё равно выбирается. Вообщем убирание фразы не вариант ))
А вот удаление строчки помогло, пункт мужской или женский не выбраны автоматически. Тему можно закрывать
 
Ещё проверил регистрацию нового пользователя. Пункт ОНО убрали, но если пользователь не выбирает пол, то регистрация всё равно проходит (( Где то в коде есть строчка, которая отвечает за выбор пункта.
Это конечно лучше, пользователь щас видит выбор, может и нажмёт )) Но всё же лучше сделать пункт обязательным. Кто то может знает как изменить код регистрации, чтобы пункт не был выбран и при этом при регистрации выбор пользователя был обязательным?
 
Нет там таких строчек... Нельзя сделать обязательным выбор пола. Только каким-то отдельным хаком это можно реализовать.

А вообще в XenForo 1.2 обещали упростить управление доп полями. Возможно там что-то будет нужное.
 
Попробуйте заменить код:
Код:
<dl class="ctrlUnit">
        <dt>{xen:phrase gender}:</dt>
        <dd>
            <ul>
                <li><label for="ctrl_gender_male"><input type="radio" name="gender" value="male" id="ctrl_gender_male" {xen:checked "{$fields.gender} == 'male'"} /> {xen:phrase male}</label></li>
                <li><label for="ctrl_gender_female"><input type="radio" name="gender" value="female" id="ctrl_gender_female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li>
                <li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" {xen:checked "!{$fields.gender}"} /> ({xen:phrase unspecified})</label></li>
            </ul>
        </dd>
    </dl>



На:
Код:
<dl class="ctrlUnit">
        <dt>{xen:phrase gender}:</dt>
        <dd>
            <ul>
                <li><label for="ctrl_gender_male"><input type="radio" name="gender" value="male" id="ctrl_gender_male" {xen:checked "{$fields.gender} == 'male' OR !{$fields.gender}"} /> {xen:phrase male}</label></li>
                <li><label for="ctrl_gender_female"><input type="radio" name="gender" value="female" id="ctrl_gender_female" {xen:checked "{$fields.gender} == 'female'"} /> {xen:phrase female}</label></li>
                <li><label for="ctrl_gender_"><input type="radio" name="gender" value="" id="ctrl_gender_" /> ({xen:phrase unspecified})</label></li>
            </ul>
        </dd>
    </dl>
 
  • Мне нравится
Реакции: сК
ну я остановился на том что пункт ОНО удалён )) не надо нам его, и что пункты М или Ж не выбраны.
так хоть больше вероятности, что выбор сделают. Ну а если не сделают пусть будут ОНО :biggrin:
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу