arc08 sharepoint collaboration and community tools: tracking, blogs, wikis, and more 

27

Upload: zareh

Post on 09-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Ragav Jagannathan General Manager Technology & Outsourcing HotHouse Interactive Pty Ltd URL: www.hothouse.com.au EMAIL: [email protected] (Work) [email protected] (Personal) BLOG: http://ragavj.blogspot.com. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 
Page 2: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Ragav JagannathanGeneral Manager Technology & OutsourcingHotHouse Interactive Pty LtdURL: www.hothouse.com.auEMAIL: [email protected] (Work)

[email protected] (Personal)BLOG: http://ragavj.blogspot.com

Page 3: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

ARC08SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Page 4: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Microsoft Office SharePoint Server 2007Customer needs and challenges for Blogs & Forums• Automatic Blog creation (as part of user registration)• Blog / Forum Categorization by Topics • Blogs / Forums Overview Dashboard• Rollup Blog Stats – Latest Posts, Featured Posts, Top 10

Active Posts etc• Profanity Checking on Blog / Forum Posts & Comments• Blog / Forum aggregation data providers

Page 5: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

MOSS 2007 Blogs & Forums customizationHow was it done?• Custom .NET 2.0 User Controls (hosted within

SonOfSmartPart)• Custom WebParts• Custom Event Handlers• Custom Features• Cross List queries and CAML queries• Modify out-of-box MOSS pages to include custom controls

Page 6: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Automatic Blog Creation

Page 7: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Automatic Blog Creation: The “Create Blog” Feature

Page 8: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Automatic Blog Creation: Get the blog information from the list.

Page 9: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Automatic Blog Creation: Create the Blog Site.

Page 10: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Automatic Blog Creation: Setup the Blog Security.

Page 11: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Automatic Blog Creation: Create first post on behalf of the user.

Page 12: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Blog / Forum Categorization by Topics

Page 13: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Retrieve Blog Topics

Page 14: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Get Blogs (and their latest post) for Each Topic

Page 15: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Blogs / Forums Overview Dashboard

Page 16: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Get All Forums in a Forum Topic Site

Page 17: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Get All Sub-Forums in a Forum Topic Site

Page 18: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Rollup Blog Stats like Latest Posts, Featured Posts, Top 10 Active Posts etc

Page 19: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Use CAML Queries to Fetch Latest Posts

Page 20: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Profanity Checking on Blog / Forum Posts & Comments

Page 21: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Check for Profanity When the Control is Loading

Page 22: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Remove the Profanity on User Request

Page 23: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

The Modifying bit…

• Copy our control into:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES

• Change the standard “approve.aspx” in \Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTSto show our control as part of the standard approval page.

Page 24: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Blog / Forum aggregation data providers

Page 25: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

MOSS 2007 Blogs & Forums customization Key Takeaways• Assembly Reference

– Microsoft.SharePoint.dll– Microsoft.SharePoint.Publishing.dll– \Program Files\Common Files\Microsoft Shared\web

server extensions\12\ISAPI• Classes

– Microsoft.SharePoint.SPItemEventReceiver– Microsoft.SharePoint.CrossListQueryCache

• Functions– SPItemEventProperties.AfterProperties collection– SPListItem.AllowUnsafeUpdates property

Page 26: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

Resources• Microsoft SharePoint Team Blog

– http://blogs.msdn.com/sharepoint/• Ragav Jagannathan’s Blog

– http://ragavj.blogspot.com• SharePoint Blogs

– Lawrence Liu’s Blog - http://blogs.msdn.com/lliu– Angus Logan - http://blogs.msdn.com/angus_logan

• Microsoft ECM Blog– http://blogs.msdn.com/ecm/default.aspx

• SharePoint Forums Community project– http://www.codeplex.com/SPFORUMS

Page 27: ARC08 SharePoint Collaboration and Community Tools: Tracking, Blogs, Wikis, and More 

QUESTIONS? Ragav JagannathanGeneral Manager Technology & OutsourcingHotHouse Interactive Pty LtdURL: www.hothouse.com.auEMAIL: [email protected] or [email protected]: http://ragavj.blogspot.com