If you are upgrading your blog site from 3.7 or if you have worked with that version of Sitefinity before, you must be missing the good old-fashioned blog archive control. Believe it or not it is still one of the poorly designed controls in Sitefinity 5.x or 6.x. Hopefully that will change in the future, but meanwhile I created an exact copy of the 3.7 version of that control and made it compatible with the latest Sitefinity 5 or 6
 


And of course, not to forget the (missing) control designer



The code might seem pretty straightforward to you, but ...
A couple of months ago I wrote a column on how to use jQuery and other JavaScript libraries in Sitefinity. It was elegant and fairly simple. The sad news is, it's no longer valid for Sitefinity 5.3. The good news is, there is always a better way !

Here's how I managed to modify my base master page class to include the JavaScript libraries as well as the built-in jQuery that comes with Sitefinity without having to worry about the fully qualified name of the resource.

public class MasterBase : System.Web.UI.MasterPage
{
    protected void Page_PreRender(object sender, EventArgs e)...

Falafel Dashboard is a new state-of-the-art dashboard for Sitefinity MVC. Falafel Dashboard can be easily extended by the introduction of custom widgets for the Dashboard. In this column, we are going to create a “Hello World” widget and add it to the Dashboard.

 

The “Hello World” widget albeit very simple resembles the other widgets that are included out-of-the-box by being a standard Sitefinity MVC widget.

 

Let us start by creating the “Hello World” MVC widget:

 

The model:

namespace SitefinityWebApp.Mvc.Areas.HelloWorld.Models
{
    public class HelloWorldViewModel
    {
        public string Message { get; set; }...

Ever since Sitefinity 4 was released, developers were coming up with new approaches to include JQuery libraries and plugins in their Sitefinity websites.  The unpleasant fact is that their JavaScript code did not work under all circumstances.

To make your plugins or libraries load in good order, your JavaScript code has to work when:

  • You are anonymously browsing the Sitefinity website.
  • You are editing your website in the back-end.
  • You are browsing the website in Edit mode.

Sitefinity makes heavy use of JQuery and other Javascript libraries in its own administrative UI. Sitefinity loads jQuery when you are working inside ...

In a previous post we outlined how to use KendoUI JavaScript Framework with Sitefinity. We defined our base class to utilize for the the coming KendoUI Sitefinity widgets. We also implemented the Kendo Panel Bar and showcased how to bind it to our Sitefinity content using server-side code.

In this post we are going to take a step further. First, we will illustrate how to employ the various themes that are available out-of-the-box with KendoUI and how to command the look and feel of the various KendoUI controls. Afterwords, we will create our first real Sitefinity widget.

KendoUI controls are ...

Update: New! We turned this concept into the first MVC based marketplace add-on for Sitefinity 5.1! Get the the ListBrowser with source from our store.

"Kendo UI is an HTML5, jQuery-based framework for building modern web apps. The framework features more than a dozen UI components, including a Grid and Chart, and all of the tools needed for a HTML5 app development, such as Data Binding, Templating, Drag-and-Drop API, and more."

Telerik's KendoUI has been around for a while and many of us got hands on the Beta last summer and I was really thrilled when I started ...

Whoever attended the latest Sitefinity Webinar regarding the Module Builder is already intimate with the list of enhancements that will come for the Module Builder with the new Sitefinity 5 release scheduled for end of February.

As a part of these enhancements, the new Module Builder will include a module Import and Export functionality to ease the process of sharing modules between developers and moving them between different environments.

While digging into the Module Builder's API, I was able to find traces of the Module Builder's Importer and Exporter. The reality is, they do exist today in Sitefinity 4.4. We ...

While working with all the content modules in Sitefinity, we have got several templates to choose from to display list items on our pages. When we have a long list to expose, the pager control that is shipped with Sitefinity allows us to specify how many items to display per page, which is great. However, we have all experienced the beauty and flexibility of the RadDataPager control and to this day I am still wondering why the Sitefinity team did not use this control instead of the custom pager that they built specifically for Sitefinity. 

After I stumbled upon this post ...