Куда идем?

Упрощение регистрации joomla по уроку от Wedal'a

Больше
5 года 2 мес. назад #9037 от spro1
Всем привет!

Появилась тут задачка упростить регистрацию пользователей на сайте и на помощь пришла статья Виталия wedal.ru/uroki-joomla/bystraya-registratsiya-s-zashchitoj-ot-spama-v-joomla-svoimi-rukami.html

Проблема 1.
по пункту 5) Добавляем файл стилей, и скрываем все лишние поля
В последних версиях joomla в файле /templates/ВАШ_ШАБЛОН/html/com_users/registration/default.php
изменен код, и как написано в статье сделать не получится.
Я взял часть кода этого файла из версии 3.2. Он тоже рабочий и позволяет сделать, что написано в статье.

Проблема 2. - не решенная на данный момент
Мне нужно оставить поля
адрес электронной почты и пароль

Имя я хотел копировать из поля email при помощи скрипта, но несмотря на то, что поле в момент регистрации заполняется в базу данных ничего не записывается, хоть регистрация и проходит
На почту приходит письмо с текстом Здравствуйте, formatName,...

Помогите пожалуйста решить проблему 2

Заранее спасибо!

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 2 мес. назад #9038 от Wedal
spro1, мне кажется, что проблема 2 связана с тем, как вы решили проблему 1, а именно взяли код от другой версии. Для начала попробуйте заполнить все поля вручную и проверить, сохранится ли имя. Если нет, то нужно решать проблему 1 иначе, тогда проблема 2 решится сама собой.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 2 мес. назад #9039 от spro1
Виталий, дело в том, что если после автозаполнения (скриптом) просто кликнуть в поле с именем, то оно в базу записывается. Если вручную его заполнить, то тоже все ок

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
5 года 2 мес. назад #9040 от Wedal
spro1, попробуйте заменить это:

jQuery('.registration #jform_password1').attr('value',strpas);

На:

jQuery('.registration #jform_password1').val(strpas);

И так для всех аналогичный строк, которые там есть. Должно помочь.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.