I’m very excited to have the opportunity to speak again at BuckeyeSPUG this week. I’ll be talking about how to Brand your SharePoint site from a developers perspective. I hope that my approach for less slides and more demos works!! I’ll post the experience after Thursday and give you the materials I used to create the site!
Oh, and by the way… In the past I created a few branded sites from my favorite video games… I’m going to do the same Thursday!
Hope to see you there!
I’m pretty pumped for this! I’ll be speaking about Debunking SharePoint Development myths. You can get the details for the meeting here: http://www.condg.org/archive/2012/10/17/Meeting-Announcement-for-October-25.aspx This should be a fun talk! I’ll post the slides and talk about my experience after the meeting! Hope to see you there!
I’ll be speaking at #SPSColumbus about Branding your SharePoint environment Saturday 8/20… I’m pumped!
This will be my second SharePoint saturday…and I’m very excited! I spoke about this topic at SPSMichigan…but this time I branded a new video game. Also, very pumped that this is in my hometown! Hope to see you there!
Here is the link to the event: http://www.sharepointsaturday.org/columbus/default.aspx
Have a good one!
Lets make a web part that’s extremely simple to show you the basics of Lync 2010 and SharePoint 2010 development. The web part will use Lync Controls (link) to display the current logged-in user’s picture, status, and allow them to change their status. Lets get to it!
To Start, make sure you have the Lync 2010 SDK, UCMA 3.0 SDK, SharePoint SDK, SharePoint 2010, and Lync 2010 installed on the same server…its pretty ridiculous that you need all of that just to build this…I wish it was a little more simpler that that.
You will be building a Silverlight application using the project template provided by the SDK. You can develop your .XAP file in that solution, and when you are finished, add it using the OOTB Silverlight Web Part (or add to your Visual Web Part).
For your first try at a Lync 2010 Web Part, I would use the controls that have a prefix of “MYxxxx”. Drag the MyStatusArea Control onto your canvas for your first web part. This is a good sample, because it will automatically match up your sip address (required for Lync Controls to show people info). If all goes well, you should see your info in the control below. Oh yea… don’t forget to add it to a Silverlight Web Part for the full effect =)
That’s all good…but I’m sure you want to do something a little more dynamic. To do that, you will need to understand the concept of a SIP address as it relates to Lync 2010. That address is the “key” that binds your Lync Control to a Lync Object (person, or asset) so that you can see the status and interact with that object. The sip address is formatted in a specific way…but can vary between implementations. Its usually in the form of an email address.
You can use another control, called a “CustomContactList” to display a custom amount of users in a list. This control is great, because we can bind it to a collection of objects and bind properties of that object to the properties of that control (so…have a property called sip and bind it to the SOURCE property of the CustomContactList). This is what it looks like when completed.
So however you get your list of users…you can bind them to the source property and easily see those users in your custom application. Theres about 20 controls that work with Lync and I’m sure there are more… endless possibilities for custom applications. The final piece to this puzzle is to use the Silverlgiht Client Object Model to query data from SharePoint. Thats for the next post… =)
I wanted to share a quick tip on how to change the welcome message of your SharePoint 2010 site. In SharePoint 2007, it used to say “Welcome, Matt Huber”. Now it just says your display name like “Huber, Matt”. Well, I’m going to take it one step further!
I’m there there are a bunch of different ways to do this…but there’s a method I’ve used in the past.
Reference JQuery on your custom master.page in the <head> tag…like this:
That should do it! You can use this technique to change all kinds of things. Let me know what you think or if you have any other tips on how to do this!
This one has caused some headache for me when branding things like the “Site Actions” menu and other hover-over-able elements. Here’s the technique I use:
- Find an element you want to style (in this case, I’ll use the Site Actions Menu)
- Select the element with IE Dev Toolbar or Firebug
- Get the class or ID name. The hover equivalent usually has an appended “hover” on the name. For instance: .ms-siteactionsmenu = .ms-siteactionsmenuhover
- Verify the style name by finding the style in corev4.css… but not modifying corev4.css or bad things will happen!
- Add the desired attributes to the new css selector in your overriding style sheet and enjoy =)
Here’s an example:
Last weekend, I spoke at the SPSaturday at Walsh College in Troy Michigan. It was an amazing experience! We started the weekend off with the speaker dinner. It was a lot of fun because I met a bunch of great people and we had great hosts (Virgil & Jarrod @ High Monkey Consulting (http://highmonkey.com/)). Everyone was very smart… it was very cool.
Saturday turned out amazing.
I spent a good part of the day preparing my session and getting situated. I attended a couple of sessions…those speakers did very well =) Oh…and lunch was amazing…burgers on pretzel buns!
My session was at the end of the day… I spoke about Branding in the development track. I had a packed room, which turned out to be 35ish people. The crowd was great…lots of interaction and great questions. I’m not quite sure how many gamers were there…but I think they enjoyed the Diablo 3 branding. If I get pics…I’ll post them up.
Here’s the link to my slides: https://sharepointhuber.files.wordpress.com/2011/05/branding-sharepoint-2010-sites-by-matt-huber-redux.pptx
In the near future, I hope to speak at another SharePoint Saturday… this one set the bar high!