270 likes | 352 Views
Ragav Jagannathan General Manager Technology & Outsourcing HotHouse Interactive Pty Ltd URL: www.hothouse.com.au EMAIL: ragavj@hothouse.com.au (Work) hi_rags@hotmail.com (Personal) BLOG: http://ragavj.blogspot.com.
E N D
Ragav JagannathanGeneral Manager Technology & OutsourcingHotHouse Interactive Pty LtdURL: www.hothouse.com.auEMAIL: ragavj@hothouse.com.au (Work) hi_rags@hotmail.com (Personal)BLOG: http://ragavj.blogspot.com
ARC08SharePoint 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
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
Automatic Blog Creation: Get the blog information from the list.
Automatic Blog Creation: Create first post on behalf of the user.
Rollup Blog Stats like Latest Posts, Featured Posts, Top 10 Active Posts etc
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\LAYOUTS to show our control as part of the standard approval page.
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
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
QUESTIONS? Ragav Jagannathan General Manager Technology & OutsourcingHotHouse Interactive Pty LtdURL: www.hothouse.com.auEMAIL: ragavj@hothouse.com.auor hi_rags@hotmail.comBLOG: http://ragavj.blogspot.com