DNN Blog

May 6

Posted by: Joe Brinkman
5/6/2011 12:50 PM  RssIcon

60It has been 4 weeks since our last CTP release.  The DotNetNuke development team has been working hard and it definitely shows in this latest release. CTP 3 includes major improvements to features spotlighted in previous CTPs but also includes some new features as well.  We are making good progress on 6.0 which is scheduled for a mid-summer release, but we still have a few features to finish up and quite a few places that need some UI cleanup, but I think you’ll see that this release is definitely making huge strides in terms of stability and polish.

We continue to get a lot of great feedback from the community on the previous CTPs.  Don’t assume that what you see in the CTP is how things will work in the final release.  We are spending a lot of time trying out different designs and implementations to get community feedback on particular features.  Often, it is only when using a feature in a more realistic environment will you find the limitations of a design or implementation.  I encourage you to take a few minutes to try out the new CTP and join the conversation.  With your help we can make DotNetNuke 6.0 a truly great release.

Popup Windows

Popup

While CTP 2 included support for popup windows, we weren’t happy with that initial implementation and quickly swapped it out with a jQuery UI based approach which we felt was more contemporary and easier to style.  Like the rest of our Admin makeover, the popup uses a neutral color palette that allows it to look right at home in any website.  The popups in this release continue to use a fixed size which we expect to correct during the Beta releases.  Our plan is to allow developers to provide sizing information in their webcontrols which will be used to size the popup.  In many cases, the default size is sufficient, but there are some scenarios (like the login control) where it makes more sense to have a more tailored appearance.  Look for these changes and a few others to be included in the upcoming betas.

Control Panel

Cpanel

The Control Panel has a new look and a new behavior in CTP 3.  In the default skin, the control panel will dock itself to the top of the page and remain visible while scrolling down the page.  If you don’t care for the docked behavior, you can pin the control panel to a pre-defined position in the page as defined by the skin.  This feature is not quite complete and still needs to remember the pinned state so that the user’s preference is maintained throughout the site.

We have also changed the expand/collapse behavior and allowed the control panel to respond to your mouse so that it automatically gets out of your way when you are not actively using it.  If you need to use the control panel, just move your mouse over it and it will expand to provide you access to the full control panel.

In order to provide the new behaviors and to allow existing skins to continue working as they were originally designed, we have added a new Skin Object.  Now skin designers have the choice of using the previous convention based approach, which will display a control panel with the the 5.x behaviors, or using the new CONTROLPANEL skin object which includes the ability to explicitly set the control panel behavior.

Admin Menus

MegaMenuAs you may have noticed in the previous CTPs, the Admin and Host pages were hidden so that they didn’t show up on the main menu.  Using the links in the control panel, you could navigate to the admin and host pages which displayed icons for all of the sub-pages in the admin and host menus.  This change enabled designers to create designs which don’t have to account for extra menu space for the admin and host menus.

CTP 3 incorporates the new DDR Menu along with a special mega-menu template so that now you can access the menus directly from the control panel.  This is the first visual indication that DotNetNuke will ship with a new menu control.  The admin and host menus are styled using the neutral admin palette used throughout the 6.0 design.

Form Pattern

FormPatternCTP2 introduced the new form patterns that will be guiding our efforts on the 6.0 UI update.  In CTP 3 we continued to refine the form pattern and to implement them in a lot more locations.  We continue to tweak the style and still have quite a few screens left to complete but we expect to have almost the entire application converted by the time we release our first beta.  You should expect to find a few rendering errors here and there, but the overall UI is really starting to shine.  Between now and the final release we’ll be able to focus on just cleaning things up and really making the little tweaks that are needed to make the UI really shine.

RadEditor

RadEditorLate last fall, Philipp Becker contributed the DNN 5 RadEditorProvider for inclusion in the core.  In CTP 3 we have incorporated the new provider as the standard HTML Editor provider.  We still have some work to perform to get this ready for the final release, but we think this will be a huge improvement over the previous provider.  The new provider includes complete control over the configuration of the editor and will allow you to define custom configurations for different roles or even different pages within your site.  Do you want to restrict what toolbars your content editors have access to, or do you want to provide special toolbars for use in your Forums?  With the new provider, both of these scenarios are fully supported.

jQuery UI

jQueryUIDotNetNuke has long supported jQuery in the core framework.  With the release of CTP 3, jQuery UI shares the spotlight as a first class citizen in the core framework.  CTP 3 makes extensive use of jQuery UI and even includes a new management interface and API for controlling when jQuery UI is loaded and which version to use.  If you want to use the new admin styles and behaviors in your own modules, you can use a new core API to ensure that the appropriate CSS and JS is loaded on your behalf.

You can find links to the latest CTP downloads on the Beta Downloads page.  Once you have downloaded the latest package and kicked the tires, then jump into the Beta Forums and leave some feedback. 

4 comment(s) so far...


Gravatar

Re: DotNetNuke 6.0 CTP 3

While its good to see more forward movement - the UI is really feeling very messy at the moment. But regardless well done on another ctp release.

Westa

By Wes Tatters on   5/7/2011 5:48 AM
Gravatar

Re: DotNetNuke 6.0 CTP 3

@Wes - I am not sure that you read my post where I state repeatedly that the UI is still undergoing a lot of change. We know that it is messy and are working really hard to get everything buttoned up. We made a conscious decision to let everyone see DotNetNuke 6.0 CTPs so they could see the direction we were headed and provide feedback early enough that we could make any necessary course corrections before the final release. By the time we get into the Beta period, it becomes harder and harder to make the kind of drastic changes we did between CTP 1 and CTP 3.

By Joe Brinkman on   5/7/2011 5:53 AM
Gravatar

Re: DotNetNuke 6.0 CTP 3

Joe - what will be the minimum DNN version from which you can upgrade to 6.0?

Thanks.

By Jonathan Johnson on   5/9/2011 1:49 PM
Gravatar

Re: DotNetNuke 6.0 CTP 3

@Jonathan - That is a great question, but also a loaded question. In theory you should be able to upgrade from DotNetNuke 1.x to 6.0 without any issues. The reality is that for most users there are intermediate releases which help ensure a more consistent upgrade due to third party modules and other system dependencies like SQL Server and ASP.Net versions. We maintain a recomeended upgrade path on our WIKI that provides the most stable path for the largest number of users.

By Joe Brinkman on   5/9/2011 1:54 PM
Attend A Webinar
Free Demo Site
Download DotNetNuke Professional Edition Trial
Have Someone Contact Me
Have Someone Contact Me
DotNetNuke Store

Like Us on Facebook Join our Network on LinkedIn Follow DNN Corporate on Twitter Follow DNN on Twitter

Advertisers

Exact Target Exec Alert
PowerDNN
r2integrated

Sponsors

DotNetNuke Corporation

DotNetNuke Corp. is the steward of the DotNetNuke open source project, the most widely adopted Web Content Management Platform for building web sites and web applications on Microsoft. Organizations use DotNetNuke to quickly develop and deploy interactive and dynamic web sites, intranets, extranets and web applications. The DotNetNuke platform is available in a free Community and subscription-based Professional and Enterprise Editions with an Elite Support option. DotNetNuke Corp. also operates the DotNetNuke Store where users purchase third party apps for the platform.