[РЕШЕНО] Доп поле при регистрации юзера 1.X

 
Посетитель
small user social cms
Сообщений: 10
Здравствуйте.
При регистрации пользователя мне необходимо добавить новое поле, например "номер whatsapp", причём, делать это нужно именно полем в cms_users, а не с помощью "Конструктора форм".
1) Добавил поле whatsapp в таблицу cms_users
2) Добавил < input name="whatsapp" > в файл com_registration.tpl
3) В /components/registration/frontend.php получаю значение
Код PHP:
  1. $item['whatsapp'] = cmsCore::request('whatsapp', 'str', '');
4) И дальше у меня затык. Для регистрации юзера, формируется массив $item, и пишется в БД при помощи вот этого
Код PHP:
  1. $inDB->insert('cms_user_profiles', $item);
Где искать эту функцию, чтобы внести в неё моё поле whatsapp?
Спасибо.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2465
Tamatoa:
Где искать эту функцию, чтобы внести в неё моё поле whatsapp?
Значение поля "whatsapp" уже в переменной $item у вас вероятно отсутствует поле в БД в таблице cms_users с названием whatsapp
Посетитель
small user social cms
Сообщений: 10
Loadырь:

Tamatoa:
Где искать эту функцию, чтобы внести в неё моё поле whatsapp?
Значение поля "whatsapp" уже в переменной $item у вас вероятно отсутствует поле в БД в таблице cms_users с названием whatsapp

да оно уже в массиве $item, но ведь этот массив пишется в базу, там же должен быть SQL-запрос, и в него нужно внести это поле, иначе ничего не запишется

а вот где искать этот запрос, я не пойму
Редактировалось: 1 раз (Последний: 12 февраля 2018 в 12:25)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2465
Tamatoa:
этот массив пишется в базу, там же должен быть SQL-запрос
он у вас уже есть $inDB->insert('cms_user_profiles', $item);
$inDB->insert сам сделает что надо. Главное чтобы в БД было куда сохранять ваше новое поле whatsapp и при последующем выводе было откуда брать его.
Посетитель
small user social cms
Сообщений: 10
Loadырь:
$inDB->insert сам сделает что надо. Главное чтобы в БД было куда сохранять ваше новое поле whatsapp и при последующем выводе было откуда брать его.
так вот не делает)) в таблице cms_users поле whatsapp есть
а разве в этом самом $inDB->insert где-то не надо тоже добавить whatsapp? оно же по идее обрабатывает только те поля, которые есть у юзера по умолчанию в движке? или нет?
Посетитель
small user social cms
Сообщений: 10
Loadырь, сорри, ошибка была в одной букве)) глаза замылились
спасибо
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: