На данный момент, проще оказалось впилить изменение, чем переубедить заказчика.
@Sin13,
Я бы поговорил с заказчиком. Зависит конечно от проекта, но все же в любом случае много полей при регистрации — это плохо.
Какая-то часть может и передумать регистрироваться.
Я вот по себе знаю: заходишь на любой современный известный сайт — и там только несколько полей требуют, например, почта и пароль, телефон и пароль, иногда даже тупо один только телефон/почта/аккаунт в соцсетях. Просто и быстро. И есть некоторое удивление, когда попадаешь на какой-нибудь форум/сайт/магазин, где выкатывают целую портянку для заполнения. Даже если некоторые поля необязательны — все равно напрягает.
Вопрос — зачем вам телефон, отсюда и надо танцевать.
Телефон, как пример, поля не по умолчанию, которое есть из коробки :). Зачем мне описывать все поля свои. Про портянку согласен, но на данный момент на стадии регистрации надо предоставить возможность сообщить о себе информацию, по которой потом будут формироваться группы, назовем их "по интересам". Минимальная форма, даст мне головняк в виде большой серой массы, которую надо будет потом как-то на основе чего распределять, заставлять как-то заполнять профиль. Необязательные поля, как раз для того чтобы получить массив вариация, на данный момент неопределенных значений, потом их можно будет причесать и выдать уже списком. обязательных значений.
Цель всё же немного иная, чем просто в виде дополнения, а именноЧтобы это было в виде дополнения достаточно его оформить в виде дополнения
Для этого надо использовать хуки. В двойке есть хуки которые позволяют получить и изменить содержимое всех форм движка.чтобы при обновлениях версии не затиралось
Для формы регистрации этот хук будет называться form_auth_registration. Но для его объявления системе нужна запись в файле манифеста. Поэтому для этого нужен свой компонент, в котором будете вносить эти изменения. Только в этом случае ничего не слетит при обновлении.
Спасибо, посмотрю в сторону хуки, кажется это единственный вариант для меня. Да и полей много разных и каждое руками вносить, это не наш метод.😊Будет эффект автобуса, зачем мне головняк этот. Пусть модераторы после сдачи имеют возможность управлять полями.
@Sin13,
Теперь понял. Нужно, чтобы поле было именно на первой странице регистрации? но не было обязательным?
Тогда достаточно дописать семь строк в файл \system\controllers\auth\forms\form_registration.php
Спасибо, за файлик. попробую разобраться что к чему, хочется все же независимое решение сделать, кто знает как проект дальше будет жить. может и не нужен будет этот "хак".