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.