Nik Kalyani's Blog

Irrationally Exuberant Technology Musings

Nik Kalyani photo

Skins

DotNetNuke Widgets Guide (Part 3 of 4)

January 4, 2010

Continuing my series on DotNetNuke Widgets, here is Part 3 where I provide insights into how you can develop your own Widgets for DotNetNuke. If you haven’t already done so, read Part 1 (overview of DotNetNuke Widgets) and Part 2 (DotNetNuke Widgets reference) to better understand the concepts explored in this post. Let’s get started. Read More

DotNetNuke Widgets Guide (Part 2 of 4)

December 29, 2009

This is Part 2 of my four-part series on DotNetNuke Widgets. In Part 1 of the series, I covered some fundamental concepts related to DotNetNuke Widgets. In this post, I will introduce you to a few of the Widgets that are included with the DotNetNuke distribution. Before getting started I’d like to make one observation…these Read More

DotNetNuke Skin Proxy Re-visited

December 28, 2009

Some years ago, I had presented a solution for dynamically loading a skin layout based on the user’s browser type. Fast-forward to the present — at the Fall 2009 OpenForce Conference in Amsterdam I had a chance to speak to Armand Datema (@nokiko) on the same topic. The conversation occurred following my session on Advanced Read More

DotNetNuke Widgets Guide (Part 1 of 4)

December 25, 2009

Starting with Release 5.x, the DotNetNuke platform has included a Javascript-based Widgets framework for dynamically injecting client-side interactivity into skins and modules. Like most Open Source developers, I thoroughly enjoyed coding the Widget framework but neglected to document it properly. In this four-part series I hope to correct this shortcoming. In Part 1, I will Read More

Skinning Portal Images in DNN with ImageSwap

July 4, 2009

DotNetNuke has powerful skinning support, but skin designers are often frustrated by their inability to customize various images with static links in the portal. In this post, I’ll suggest a technique and some code to enable skinning of such images. Let’s first understand the problem. Say you have a DNN site and you have created Read More