SmartFAQ is developed by The SmartFactory (https://www.smartfactory.ca), a division of InBox Solutions (https://www.inboxsolutions.net)
I want to have my registered users be added to an address book to use it as a Contacts page on an intranet. This list should include a phone number/fax number/email/IM handle/job title/office... is there a way to make this?
There is a greater scope for usuer management in the xops 2.2x series, including customisable fileds such as you request here. Otherwise, look for membership modules, address modules, etc in 2.0.x series.
The basic structure of a XOOPS theme is similar to that of any other static website template. The primary difference is the addition of Smarty variables that interact with XOOPS to output your dynamic content.