Добавление нового поля в регистрационную форму джумлы 2

Автор: Сушинский.

Это продолжение статьи Добавление нового поля в регистрационную форму джумлы

Первый шаг описан по ссылке выше.

...

Шаг 2. Изменение файла /корень сайта/libraries/joomla/user/user.php

Нам потребуется добавить поля в этот файл. Для этого отредактируем user.php (я традиционно использую для этого Notepad++).


-        Выделяем и копируем ниже код:

               /**

                * The users real name (or nickname)

                * @var    string

                * @since  11.1

                */

               public $name = null;

- В дублированном коде меняем переменную name на имя поля базы данных добавленное нами в предыдущем шаге, в моем случае на surname.

/**

                * The users real name (or nickname)

                * @var    string

                * @since  11.1

                */

               public $surname = null;


Сохраняем файл и заливаем его обратно, заменив старый.

Шаг 3. Изменяем / корень сайта /components/com_users/models/forms/registration.xml

Этот файл ответственен за регистрационную формы джумлы. Поэтому мы должны добавить в структуру новое поле.

Опять открываем редактором файл registration.xml

Выделяем кусок кода –

                              <field name="name" type="text"

                                            description="COM_USERS_REGISTER_NAME_DESC"

                                            filter="string"

                                            label="COM_USERS_REGISTER_NAME_LABEL"

                                            message="COM_USERS_REGISTER_NAME_MESSAGE"

                                            required="true"

                                            size="30"

                              />

И копируем его ниже.

После чего редактируем, как показано у меня –

                              <field name="surname" type="text"

                                            description="Введите вашу фамилию:"

                                            filter="surname"

                                            label="Фамилия:"

                                            message="Введите вашу фамилию:"

                                            required="true"

                                            size="30"

                              />


Сохраняемся и заливаем отредактированный файл registration.xml обратно заменив старый.

После этого форма регистрации джумлы уже должна поменяться, проверьте, должно добавиться поле Фамилия.


Так же после регистрации пользователя и заполнения всех полей, информация должна сохраниться в базе данных, в том числе в добавленном поле Фамилия!

Если вам нужно видеть это новое поле в Менеджере пользователей в админке джумлы, а так же, чтобы пользователь мог видеть и редактировать свою фамилию в своем профиле, читайте следующую статью.

ЗЫ Если вас интересует ремонт ноутбуков в подольске, то профессиональный сайт http://remont-komputerov-podolsk.ru/ то, что доктор прописал. Бегите туда со своим раненым железным другом и добрые доктора быстро поставят его на ноги.

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

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