Try Now
More in this section
Blogs RSS feed


  • Working with complex properties in Custom public controls (WebTypeEditor)

    When working with Sitefinity, specifically with public web controls (such as Image of Posts list) you may have noticed some properties that have a “Select” button next to them. Those properties (we’ll call them Complex properties for the purpose of this post) have one thing in common : It is ...
  • Building a module for Sitefinity (part 6) : Anatomy of a web control

    Generally, we can say that all web controls you are going to build for Sitefinity modules have several things in common. In this post I will explain how I’ve approached building a ControlPanel control for Contacts module. Once that is explained everything else should come pretty easy to you. At ...
  • Quick question!

    Dear readers, I’m sorry that I haven’t asked this question earlier, but better late than never… Would like me to post some samples in VB.NET? So far it was only C#. Please leave a comment if you’d like some VB.NET samples. If you show the interest, I’d gladly provide you ...
  • Sitefinity meets Web 2.0 (part 1) : Digg-clone application

      Sitefinity 3.0 is much more than just a CMS. It’s flexible, modular and open architecture let’s you build on top of Sitefinity virtually any kind of web application. In the first post of this series, I’ll discuss how could one approach building a Digg-clone web application. It’s actually much ...
  • Sitefinity meets Web 2.0

    To break the monotony I’ve decided to make a short break from pluggable module series (though that series we’ll continue parallel with this new one) and give you the list of ten Web 2.0 applications you can build with Sitefinity! Some of you may scratch your head now and wonder ...
  • Building a Module for Sitefinity (part 5) : Module structure

    The Contacts pluggable module will be made of two assemblies : Sample.Contacts and Sample.Contacts.Data The business logic and UI will be implemented in Sample.Contacts module, while the data access we’ll be done through the Sample.Contacts.Data assembly. Take a look at the following diagram to see the big picture : Sample.Contacts ...
  • Building a Module for sitefinity (part 4) : Creating mock-ups

    In this post we’ll only cover the mock-ups for the admin area of our module. Later on, we’ll get to the mock-ups for the public controls. Since the contacts module we are building is pretty simple and straightforward, we really need just the mock-ups for two different screens in our ...
  • Building a Module for sitefinity (part 3) : Setting up the project

    After we have explained the basic concepts behind every Sitefinity module the time has come to leave the theory behind us, roll up our sleeves and do some building. In order to create a module you need to create a new C# project and in it’s most rudimentary version, you ...
  • Building a Module for sitefinity (part 2) : The concept

    Module is integrated in Sitefinity modules section as an assembly. This means that in order to create your own module you need to create a new C# project (Class library). The core class in this module you will name any way that you find suitable (for example : ListModule, MyModule…), ...
  • How to get reference to Control Panel from Command Panel (Building Modules)

    The main purpose of the Command Panel (left part of the screen) in the module is to modify Control panel (right part of the screen) in some way - set property, call a method etc. In order to get the reference to the Control Panel you can use following code ...
  • Building a Module for sitefinity (part 1)

    What is a Sitefinity Module? Modules are quite probably the most powerful feature of Sitefinity. They allow you to extend Sitefinity in any way you need it to be extended. Need a image gallery on your site? How about blog aggregation tool? Or maybe product catalog? All this you can ...
  • Welcome to the “Sitefinity & rad Controls” category

    As you may already know, Sitefinity comes with award-winning rad Control suit. If, by some chance, you are unfamiliar with rad Controls you can get a pretty good idea here. The posts in this category will show sample scenarios on how to use r.a.d.Controls inside of your website to, ...
  • Welcome to the “Pushing the envelope” category

    Ever wanted to do something really weird with Sitefinity? In this category we’ll post about not-so-common scenarios and solutions. How about building a module for importing content from an old site? Or hooking up Sitefinity with a web service… Obviously, I can’t come up with that many strange scenarios in ...
  • Using your own Master Page and providing blog-like calendar navigation

    This blog post will explain the basic procedure of creating your own Master Page for Sitefinity and, just to make it a bit less dull, we’ll make navigation in a blog-like calendar fashion. Personally, I don’t think this is a perfect way for providing navigation (heck, I don’t think it’s ...
  • Welcome to the “Looking good!” category

    Having a “really, really, ridiculously good looking” web site is important. In this category we’ll be posting tips, advice and tutorials how to make your site look good. In our quest to wow your visitors, we’ll be taking advantage of award-winning rad Controls suit which comes as a part of ...
  • Project #1 - Image gallery User Control (Part 1)

    Note : The images in this project are taken from www.sxc.hu and are ownership of their respective authors. I’ve used animals because the constraints for using actual people are a bit more complex. For the first project I’ve chose something simple yet very useful: an Image gallery User Control. The ...
  • Project #1 - Image gallery User Control (Part 2)

    NOTE : This post is a part of a series. Read first part if you’ve missed it. [VB.NET example] So, after we have uploaded the images, now it’s time to create a user control that will display them. In case you are unfamiliar with using User Controls in Sitefinity consult ...
  • Working on a live UserControl

    In case you’ve wondered how to modify already uploaded user control without constantly uploading it through Sitefinity pages, it’s handy to know that Sitefinity creates a “UserControl” folder inside of the website’s root folder and stores there all uploaded user controls . Once you upload your control, you can open ...
  • Welcome to the “Projects” category

    Learning by an example is probably the oldest method of teaching and since it’s been around for such a long time, it’s surely one of the better methods. In this category we’ll every so often take apart particular project into pieces and describe how it is built in series of ...
  • Tip #1 : Finding child pages based upon a parent page

    The scenario Well, except from the fact that one of the pillars of good parenthood is the ability to tell your own children from all the other kids, there are actually other (more practical and less formal) reasons why you may need to get the reference to all the ...