Войти  \/ 
x
или
Регистрация  \/ 
x

или

Иногда нужно добавить дополнительные  поля в профиль пользователя ( телефон, ФИО, ИНН  и т.д.)

Добавляем дополнительные поля при регистрации на сайте Joomla

Где можно в настройках скрывать / показывать / создавать поля в форме регистрации для юзеров?

Решение 1 ⇒ для старых версий Joomla

1 Плагины -> Пользователь - Профиль

Добавляем, меняем

Добавление новых полей в форму регистрации user

 

Добавление новых полей в форму регистрации

Для того чтобы добавить новые поля в форму регистрации, необходимо вносить изменения как в файлы шаблона, так и в базу данных. Вам необходимо внести следующие изменения в базу данных:

Войдите в базу данных вашего сайта, используя инструмент PhpMyAdmin контрольной панели вашего хостинга.

Найдите таблицу XXX_users, где XXX – это префикс таблицы в вашей базе данных:

Joomla-3.x.-How-to-edit-registration-page-5
Нажмите на кнопку Структура (Structure).

Выберите элементы, между которыми Вы бы хотели вставить новое поле.

Укажите количество колонок напротив раздела Добавить (Add). Добавьте идентификационный номер в базе данных, после которого новое поле будет отображаться.

Нажмите на кнопку Перейти (GO):

Укажите значение опций Название (Name), Тип (Type) и Длину (Length) в новом окне.

Save changes:

Для того чтобы новое поле отображалось на вашем сайте, внесите измнения в следующие файлы:

Внесите изменения в файл user.php из папки libraries/joomla/user. Найдите код поля, после которого должно быть добавлено новое поле:

public $name = null;
Добавьте код для нового поля после этого кода:

public $field_lable_here= null;
где field_name – это название вашего поля.

Также внесите изменения в файл users.xml из папки administrator/components/com_users/models/forms.

Найдите код поля, после которого будет выводится добавляемое поле:

<field name="name" type="text"
description="COM_USERS_USER_FIELD_NAME_DESC"
label="COM_USERS_USER_FIELD_NAME_LABEL"
required="true"
size="30"
/>
Добавьте код для вашего поля после этого кода:

<field name="field_lable_here" type="text"
description="Ваше описание"
label="field_lable_here"
required="true"
size="30"
/>
Замените field_lable_here вашим названием поля. Также измените Ваше описание на необходимое Вам описание.

Внесите изменения в файл registration.xml из папки components/com_users/models/forms вашего сервера. Добавьте код для вашего поля под код того поля, под которым новое поле должно выводиться:

<field name="field_lable_here" type="text"
description="Ваше описание"
label="field_lable_here"
required="true"
size="30"
/>
Загрузите изменённые файлы на ваш сервер. Обновите ваш сайт, чтобы увидеть изменения.

 

2 подробная инстукция с картинками есть на странице: https://www.templatemonster.com/help/ru/joomla-3-x-edit-registration-page.html

 

Решение 2 ⇒ для новых версий Joomla 3 (например 3.9)

3 Как создать Дополнительные поля при регистрации пользователей на сайте?

4 РЕШЕНИЕ:

5 Создаём Группу полей:

Административная часть >> Пользователи >> Группы полей >> ⇒ Создать (Например: Дополнительные поля)

6 Дополнительные поля и в Параметрах ⇒ Показывать только для чтения: ⇒ДА user дополнительные поля - группа

7 Создаём одно или несколько дополнительных полей:

Административная часть >> Пользователи >> Поля >> ⇒ Создать (Например: ИНН, Организация, телефон)

8 Административная часть >> Пользователи >> Поля >> Новое поле (Телефон) >> Параметры >> ⇒ Показывать только для чтения: ⇒ Наследовать

[Решение] новые поля в форме регистрации видны, но только для чтения

или

Доп. поля при регистрации не активны

9 И в завершение, самое главное:

Административная часть >> Пользователи >> настройки

Меняем разрешения в настройках пользователя Public
>> Редактировать значение поля ⇒ Разрешено user dop polya zapolnenie razrechit1

 

 

 

 

 

 

Результат

user новые дополнительные поля на сайте

Комментарии  

0 # ДЕЛОВОЕ ПРЕДЛОЖЕНИЕ АДМИНИСТРАТОРУ joom-la-la.ruMaximusvtj 14.01.2021 19:43
Здравствуйте .
Ваш форум мне показался очень привлекательным и перспективным. Хочу приобрести рекламное место для баннера в шапке, бюджет $500/месяц. Оплачивать буду через WebMoney, 50% сразу, а 50% через 2 недели. И еще, адрес моего сайта site https://******.ru/ - он не будет противоречить тематике?

Спасибо! Напишите о Вашем решении мне в ПМ
Цитировать

Добавить комментарий

Защитный код
Обновить

О нашем проекте

Проект Joom-la-la предназначен для начинающих пользователей Системы управления сайтами Joomla; программистов, администраторов. Мы хотим поделиться с вами своими наработками и примерами.

Это один из сотен сайтов, сделанных нами в рамках бренда Petrovich Group. Надеемся быть вам полезными и ждём ваших комментариев

Петрович

Контактная информация

Владивосток, Россия
+ 7 423 2 *** ***
888 (@) joom-la-la.ru
petrovichgroup.ru
****

Новые публикации

22
окт2019

Error displaying the...

Обычно после переноса на другой хостинг или закачки сайта с localhost на сервер может появляться оши...

30
авг2025

Ошибка 0 Cannot writ...

После переноса на другой хостинг или закачки сайта с localhost на сервер может появляться сообщение...

15
июнь2018

VirtueMart 3 правим...

Как это ни странно, но многолетние траблы (грабли) с алиасами продолжают мучать Joomla   и...

16
фев2023

Горизонтальное меню...

Стандартный модуль на joomla это простой рабочий скрипт на Joomla 4.5, 3.x, 2.5 и 1.x, но он всегда...

27
июнь2017

Исчезли вкладки в ка...

На свежей версии Joomla 3.6.5 и Virtuemart 3 исчезли стандартные вкладки справа ( и опустились вниз...

22
янв2018

TZ Portfolio решение...

Компонент TZ Portfolio сравнительно удобный для работы, но имеет достаточно много ошибок и багов, ко...

23
янв2018

Ошибка 500 - Предста...

Ошибка  Представление не найдено [name, type, prefix] может возникать по разным причинам и в ра...

03
сен2018

Языковые файлы не по...

Если возникает проблема с языковыми файлами, а именно - нет перевода ни на русском ни на английском...

22
окт2019

Проблемы с меню в Ад...

Как решить проблему с меню в административной панели Joomla. Выпадающее меню не нажимается или не вы...

22
окт2019

НЕ пускает в Админку...

Как решить проблему с авторизацией в административной панели Joomla при правильном пароле (при автор...

22
окт2019

Не сохраняются матер...

Не сохраняются материалы не работает кнопка сохранить Решение проблемы, когда не сохраняются материа...

07
март2020

Ошибка "Call to...

В административной части версий ☑Joomla 3.7 ☑Joomla 3.8 появляется Ошибка "Call to a member function...

20
июль2017

Как добавить поля в...

Иногда нужно добавить дополнительные  поля в профиль пользователя ( телефон, ФИО, ИНН  и т...

16
фев2023

VirtueMart - убрать...

Почему возникает вопрос об отлючении опции "задать вопрос по товару" в карточке товара? Потому что с...

21
сен2020

K2 алиасы тегов или...

Известная проблема тегов на русском в K2, которой уже лет 10. Начиная с Joomla 1.0.x и до Joomla 3.x...

10
фев2018

Ромбики с вопросом -...

Ромбики с вопросами вместо букв кириллицы могут появляться в некоторых модулях и компонентах в оконч...

27
июнь2017

Ошибка vmError Faile...

Достаточно часто в последнее время стала возникать ошибка: vmError Failed to parse the Currency Conv...

01
фев2018

Исчезло меню в админ...

 Если возникает ошибка  - Исчезло меню в административной  панели сайта, то решений н...

17
июнь2017

Требования к хостинг...

Как настроить ПО сервера для работы Joomla? Настройки для сервера и хостинга под Joomla для разных в...

18
янв2018

Не пускает в админку...

Иногда. особенно при копировании контента  с другого сайта или базы, возникает потребность изме...

✔Мы можем, ✔мы делаем, ✔мы решаем! ✰✰✰✰✰

Big Data, Статистика

Анализируем большие объёмы данных, ведём и анализируем статистику

Онлайн Чаты

Устанавливаем на сайты онлайн Чаты, для организации службы поддержки посетителей сайта

Баннерная Сеть

Разместим ваши баннеры, посты, объявления в нашей сети сайтов различной тематики

Видео на YouTube

Делаем видео ролики и размещаем их на YouTube. Там же делаем посты и ссылки