I've just finished making this control for LiveSide which adds the ability to show your Windows Live Messenger status.
It uses PURE community server style controls, which is something I'm very proud of. The Live ID SSO module didn't.
It's quite simple to implement if you know what your doing. I've made it so it's 1 small dll. 10kb in side, which has a Community Server Sub Form, and 2 community server link type controls.
You need to have a page detailing your site's privacy, but that's about all you need to get it working.
To Start, you'll need to allow registered users to allow the site to access their presence, you do this via the edit profile page.
Open /Themes/%theme%/User/EditUser.aspx and add the following:
on line 6, add:
on line 107, add:
after line 356 insert:

You'll need to create a privacy page, and alter the PrivacyUrl link to point to that. If you leave it blank Windows Live Will have a fit
Once you've done this, you will have this in the edit profile page:
Switching between yes and now, and hitting save will do it's magic.
The only thing left is add the control to the pages you want it to be visible, it shows for everyone apart from the anonymous user.
As an example, adding it to the User Profile viewing page:
On line 5, add:
After line 199, insert:

This control template shows off both controls, the link image and the link text
The 1st part is the image of your status, the 2nd part is the hyperlink to the instant message me control.
You can add these links and images to pretty much any page in CS that contains a user, and/or post.
This add on for community server will be available from the showcase site tomorrow.
Posted
Dec 06 2007, 04:09 AM
by
Nick