Hi,
I'm sorry that there has been such a delay. Maybe you've found some answers already...
Anyway... I'll try to help.
The visibility can be controlled if you enable
"Apply user's visibility settings" for the specific webpart.
Please see
configuring the webparts article in DevGuide. The whole chapter treats of the visibility of custom fields.
Regarding visibility of more fields for friends, please see
friends module documentation - examples of use and note the
"Display to friends" settings and related chapter link.
The avatars in Friends list webpart could be displayed only after some customization, because the list is displayed using UniGrid control. The code files are located in
CMSModules\Friends\Controls\ folder. Structure and appearance of this grid is defined in
FriendsList.xml file. You will need to add the column for avatar and ensure loading of appropriate dataset in
LoadData() method in
FriendsList.ascx.cs. You can get the avatar according to UserID using API.
Should you need any further information (e.g. on this customization), feel free to ask.
Regards,
Zdenek C.