2
1. one of the easiest method is you can change the language definition of unused fields such as icq, aim etc
-------------
see an example
here on how to make this extra field appear in registration page...
** on XOOPS future release (3.0) from what i understand the profile module will be improved and addition of new fields will be easy
2. if i'm not mistaken smartprofile has it own register form page that the user will use to register themselves and you can customize it...you'll need to use htaccess file to redirect the default register.php to smartprofile/register.php