Witam, chcę dodać kilka pól do formularza rejestracji w joomli.
Jeżeli chodzi o dodanie samego dodatkowego pola w html'u i nadania mu ID to nie ma problemu.
Jednak mam problem z zapisaniem danej dodatkowego pola w bazie. Dane użytkowników przechowywane są w tabeli jos_users i tam dodałem kolumnę o nazwie test1 - żeby tam zapisywały się dane dodatkowego pola. W katalogu joomli jest plik libraries/joomla/user/user.php który jak zauważyłem zapisuje datę do jednej z kolumn tabeli jos_users.
Odbywa się to w tej linijce:
  1. $now =& JFactory::getDate();
  2. $this->set( 'registerDate', $now->toMySQL() );

Więc spróbowałem zrobić analogicznie z dodatkowym polem:
  1. $test1 =$_POST['test1']; //dodatkowemu polu w formularzu nadalem id test1
  2. $this->set( 'test1', $now->toMySQL() ); //test1 to nazwa takze dodatkowej kolumny ktora utworzylem w jos_users


I próbowałem na wiele sposobów, ale w mojej dodatkowej kolumnie test1 nic się nie zapisuje, a kolumna z datą działa, więc skoro postępuje analogicznie to czemu nie chce mi to zadziałać ? Zależy mi na dodaniu dodatkowych pół w formularzu.
Proszę o pomoc,
Pozdrawiam


Problem udało mi się rozwiązać poprzez dodanie zmiennej w klasie class JUser extends JObject.