CS MVP's
Community Servers Most Valued Professionals

Browse by Tags

  • CS Dev Guide: Emailing in Community Server 2007

    Back in September 2006 I wrote a CS Dev Guide post about emailing in Community Server 2.1 . In Community Server 2007 emailing has changed a lot and now we can consider it as something completely new. I can say that Ken Robertson has done a great job on enhancing email features in Community Server 2007 and thank to his additions, now emailing is extendable and you can customize emailing features easily. In this post I want to talk about emailing in Community Server 2007 which is now known as MailRoom...
  • CS Dev Guide: Forum Moderation

    You know that the forum application in Community Server is the most powerful and important application in it. There are many features that make this application great and one of them is the rich set of moderation tasks provided for forum moderators and users. There are many moderation features that you can use in Community Server forums such as approving, deleting and moving a post or joining or splitting a thread. These are all coming from a set of API that will be covered in this post. There are...
  • CS Dev Guide: Views

    Views counts are a main part of Community Server statistics for all applications including weblog, file gallery, photo gallery and ... Usually views statistics get updated behind the scene but sometimes you may need to work with them directly. This post discusses about this topic shortly. As a background, you should know that there are two types of views in Community Server: web views and aggregate views. Web views are those that come from web browsers and aggregate views are those that come from...
  • CS Dev Guide: Weblog Files

    The ability to upload files to a weblog and manage them via folders is a new feature in Community Server 2007 that is accessible via control panel and Manage Blog Files menu. There are some newly added APIs to work with these folders and files for each particular blog. In this post I talk about them shortly. CommunityServer.Blogs.Components.WeblogFile and CommunityServer.Blogs.Components.WeblogFiles are two classes that play a role in this scenario. WeblogFile is the code representation of a weblog...
  • CS Dev Guide: IP Banning

    IP banning is a commercial feature of Community Server which is available in commercial versions (I don't know if it's still a commercial feature in 2007 or not). However, the topic of this book is working with IP banning features in Community Server API and code. IP banning has its own namespace located at CommunityServer.IPBanning and all IP banning classes are located at CommunityServer.IPBanning.Components . As a background, you have to know that it's possible to block a single IP...
  • CS Dev Guide: File Gallery

    It seems that my CS Dev Guides aren't updated for a while! Let me return to CS Dev Guide with a post about file gallery API. At first glance, file gallery API appears to be different from other APIs but this difference is only and only in naming. As you saw previously in my forgotten CS Dev Guide series, each section is derived from CommunityServer.Components.Section base class and is named based on that particular application for example, Weblog or Forum . On the other hand, individual items...
  • CS Dev Guide: How to Write a Custom Chameleon Control

    I have to change the name of my blog to "Custom Controls"! And this time I want to talk about writing a custom Chameleon control in a new CS Dev Guide. But seriously how can you write a custom Chameleon control?! The first step is to understand the class hierarchy in Chameleon. Chameleon controls are located in some namespaces: There is a general CommunityServer.Controls namespace where you can find all Chameleon base classes and all controls that are used for general purposes. There are...
  • CS Dev Guide: Thread

    In previous post of my CS Dev Guide series I talked about ForumPost class and promised to cover CommunityServer.Discussions.Components.Thread in next post. First a short background about the concept of threads: in Community Server each CommunityServer.Components.Post object belongs to a thread. In weblog application original blog post starts the thread and all comments and trackbacks to that post belong to that thread. Same is true for photo gallery. But in forum application first post makes the...
  • CS Dev Guide: ForumPost

    Like weblog and photo gallery, forum application has its own post type to deal with its data and like WeblogPost and GalleryPost , CommunityServer.Discussions.Components.ForumPost is derived from Post base class and extends it. Here you'll see the concept of a thread in action because threads weren't obvious in weblog and gallery applications. In addition to some properties that ForumPost class has, it has a method with two overloads that is named GetBodySummary() and you can pass a size for excerpt...
  • CS Dev Guide: Forums

    Forum is the most powerful application in Community Server. I think blogs and forums are most commonly used applications in Community Server. In new series of my CS Dev Guide posts I want to talk about forums and some related topics about them. This first post is dedicated to forum itself and how to get, add, delete or update a forum. CommunityServer.Discussions.Components.Forum is the main class to represent a forum. It's derived from CommunityServer.Component.Section base class and extends its...
  • CS Dev Guide: GalleryPost

    Like CommunityServer.Blogs.Components.WeblogPost , CommunityServer.Galleries.Components.GalleryPost is a class specifically designed for working with photo gallery posts in Community Server APIs. This class is the main class to work with gallery posts in Community Server APIs. As you can probably remember WeblogPost is used for blog operations and was derived from CommunityServer.Components.Post but Post class couldn't be used for some operations. Same is true for GalleryPost . It means it's derived...
  • CS Dev Guide: Galleries

    A long time after discussing weblog application in my CS Dev Guide, now I want to talk about gallery as another main application in Community Server in this post and a few upcoming posts. First thing that should be discussed is working with gallery itself and how to get, add, delete or update a gallery. CommunityServer.Galleries.Components.Gallery is a code representation class for a gallery in Community Server APIs. CommunityServer.Galleries.Galleries is a method factory that provides static methods...
  • CS Dev Guide: What's New in Community Server 2007 API

    Last week Telligent released Community Server 2007 Beta 1 publicly to let users enjoy the power of this great platform. As you may know this new version is a milestone and comes with major enhancement in comparison with its preceding versions. In addition to some changes that users can feel in user interface there are some other changes in codes and APIs that developers should concern about them. In this short post I want to take a brief look at major changes in Community Server APIs based on what...
  • CS Dev Guide: Referrals

    A while back I was working on a custom control to deploy it to my blog but didn't finish it. Today I worked on it again and may add it to this blog after installing first Beta version of Community Server 2007. This control is about referrals. What is a referral? Yes, you know! So I can jump into describing available APIs to work with referrals in Community Server. CommunityServer.Components.Referral and CommunityServer.Components.ReferralSet classes and CommunityServer.Components.Referrals factory...
  • CS Dev Guide: Time Zone

    For many people around the world time zone doesn't matter at all. For some people it's important for their jobs and business but for developers it's just a pain! I can remember many situations that I've gotten in trouble with time zones myself. Two times (before release of Community Server 2.0 and launching BlogMailr ) I had some conversations with Ken about them and it's still a big problem for software developers. Many users ask about the lack of their local time zone in Community Server and hopefully...
Community Server MVP's © 2006-2008
Powered by Community Server (Commercial Edition), by Telligent Systems