New DotNetNuke Admin Console Module in 5.1.0 Beta

After installing the latest 5.1.0 beta of DotNetNuke that was released this week, I noticed a new icon and a couple of links in the Control Panel when I logged in as the host of the new install.

NewCP

As always in my endeavors with this platform my curiosity got the best of me and I had to see where these two links took me. I assumed that it would be to something that only an admin or host would need access to.  I was pleasantly surprised to see the result on clicking on the admin link.

AdminConsole

It brought me to a page in my new DNN install that had a link to each of the pages under my admin menu. As well as when I placed my mouse over any of the items in the Admin Console, a tooltip is displayed telling me about the link and what I can find by following it. 

Also on the console there are two drop down boxes one is to select the size of the icons for use on the page. As well as another one to choose whether to display the contents of the page in simple view or detailed view.  Detailed view basically takes the tooltip contents and places it on the page instead of the popup window.

I also noticed that this console module was placed on the Admin page of the menu and the host console was placed on the Host page of the menu.  In previous versions of DNN these two menu choices were not enabled so we couldn’t navigate to them in the menu structure.  I think this will be a great tool for new administrators and people unfamiliar with how DNN works.

SettingsBut there are more goodies in this module.  I also checked to see if this module had any settings that could be adjusted. I found that there are a number of different settings in the module settings.

The settings of the module are as follows:

  • Show children of: allows us to set this module on any page and then show the children of a different page then the one we are currently on.  If no page is selected then it shows the children pages of the current page the module resides on.
  • Default icon size: this can be set to 16px or 32px for displaying the icons in the module.
  • Allow icon resize: if this checkbox is checked then the user can select the size of the icons they want to use in the module themselves in the drop down box.
  • Default view: this can be set to simple or detailed view for displaying the items in the console module.
  • Allow view change: if this checkbox is checked then the user can select the type of view that they want to see in the module themselves.
  • Show tooltip: checking this checkbox determines whether or not we will see the jQuery tooltip when we hover over a choice in the module.

If a user makes changes to the console module as to how they want to view that page such as large icons or detailed view, these changes get saved and the next time the user comes back they will be presented with the same view that they previously had.  This is a nice feature and allows each user to customize how they want to interact with the module.  Also the module checks permissions to determine what pages a user has access to.

After looking at the module and the code that it generates, it is nice to see that they code outputs xhtml and doesn’t make use of tables anywhere in the output. So it provides a good example of how modules should be written to take care of the over exuberant use of html tables in module development.

I have some uses that I can picture for the use of this module going forward in the future in some of my development.  Most of which would be a similar use as to how the core framework uses it, but would be incorporated into my modules.

Guess I’ll go back to exploring this new release see if I can find some more new features to let everyone in on.

Posted on 5/17/2009 10:03:25 PM by omacdon

Permalink | Comments (8) | Post RSSRSS comment feed |

Categories: Cambrian | DotNetNuke | Programming

Tags: , ,

DotNetNuke 5.1.0.266 Beta released

DotNetNuke Community Edition Well today has been a great day for anyone who uses and develops with DotNetNuke. The first public release of 5.1 was released to everyone on Codeplex today.  Although it wasn’t without mishap today.

The first version that was uploaded and released version 5.1.0.254 had a couple of show stopper issues that prevented the installation of the framework.  This was quickly noticed and replaced with a good version. 

I recommend anyone who is developing modules and skins for DNN and want to get a good look at the direction that the framework is headed, then you should download this version and see what is coming.  There are some great changes that I will document in some future blog posts as time permits over the next week or so.

I will be posting a blog post about the installation of the new version and hope to have that available shortly.

To find out more:

One thing to remember with this software, it is beta software and should not be used in any production system.  This software should only be used for evaluating the software as to new features that will be available in the release.

Technorati Tags: ,,

Posted on 5/12/2009 10:18:33 PM by omacdon

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories: Cambrian | ASP.NET | DotNetNuke

Tags: , ,

DotNetNuke 5.0.0 Skin Repackaging Script

Paul Scarlett of tressleworks.ca has created a Visual Basic Script to re-package DNN 4.0 skins into the new format for DNN 5.0.

The script is designed to unzip an existing skin/container package and then generate the appropriate manifest and then repackage it back up for deployment to a DNN 5.0 site.

He makes mention of requiring the following library to be installed on your system: XStandard XZip library.

Download DotNetNuke Skin Repackaging Script

kick it on DotNetKicks.com

Posted on 12/28/2008 11:17:31 AM by admin

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories: ASP.NET | Cambrian | DotNetNuke

Tags: , , ,

DotNetNuke Releases 4.9.1 and 5.0.0 for Christmas

For anyone new to DotNetNuke and that hasn’t been a member of the DNN Community for long then they wouldn’t understand the significance of this date in the history of DNN.  On December 24, 2002 the first release of IBuySpy Workshop was released to the community on the ASP.NET forums that hosted the discussion's surrounding the IBuySpy Portal Starter Kit.  That was the beginning of the tool that is now known as DotNetNuke.

So as I like to periodically check for new updates and see if I can catch them happening.  I did notice the change start on Christmas Eve day for the release of DNN 4.9.1 and 5.0.0. I was excited but I let it ride till I could check it out on Christmas Day after the presents were unwrapped and before I rushed off to have dinner with the in-laws.

DNN 5.0.0 has been a long anticipated release with much discussion about the feature set and what would be available when it was released.  What I have seen of the 5.0.0 RC2 release was exceptional and will provide many opportunities to extend this many new features for skin developers and module developers alike.

DNN 4.9.1 is a stabilization release to fix some known issues and bug patches to the community.  There is a critical security issue that has been fixed so an upgrade to this release is strongly suggested.

DNN 5.0.0 Major Features

  • Added jQuery support to the core platform.  jQuery will now be distributed as part of the DotNetNuke installation and will be available for use by module developers.
  • Added support for Internet Explorer 8 Web Slices.  Administrators can configure any module to use IE8 Web Slices including the ability to set time-to-live and expiration values.
  • Removed distinction between admin modules and pages and normal pages.  This allows administrators to easily delegate access to any portion of the application to any group of users.
  • Updated the installation services to support manifest files for all extension types.  Now skins, containers, providers and modules are all first class citizens that can be installed and uninstalled.
  • Expanded XHTML, WCAG and ADA compliance.
  • Refactored core to improve support for Unit Testing.  Refactored several core classes to use interfaces and added a simple component factory to provide dependency injection support. 
  • Added ability to deny permissions in the permissions grid.  This new feature extends the permission framework to give administrators greater flexibility in defining permissions.
  • Added Widget framework.  The new Widget framework allows you to quickly add JavaScript/html widgets to your site with very little effort.  The framework supports the use of a simple object tag based representation which means you don’t have to know JavaScript in order to add the widgets.
  • Added new Object notation for using skin objects in Skins.  Skin designers will no longer need to include separate XML files when creating and packaging skins.  No more funky “[SKINOBJECT]” tags littering your html.  This significantly simplifies the process of creating skins and further opens up skin development to a broader group of designers.  If you include a simple JavaScript reference in your HTML skin, you can even get a full WYSIWYG experience when designing your skin.

Security Fixes

  • Includes a rollup of all 4.x security fixes

Updated Modules/Providers

The following modules and providers have been updated in the 5.0.0 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Providers

In addition to these highlights there are literally hundreds of bug fixes in this release.

For more information about a specific issue please refer to the official change log.

DNN 4.9.1 Major Features

  • Fixed issue with the cache which was preventing proper operation of the scheduler.
  • Fixed issue with web crawlers which could cause thrashing in the cache
  • Fixed issue with the EventQueue to remove events that result in an error.  This prevents an event from filling the event log with errors.
  • Fixed issue with the RoleController.GetUserRoles method which introduced a breaking change in 4.9.0.
  • Added a new column to the version table to distinguish between Community Edition and Professional Edition installs
  • Added a new feature for logging server restarts in a web farm environment.
  • Added a new admin Dashboard page.  The dashboard provides a single page where hosts can view an overall snapshot of their site.

Security Fixes

Updated Modules/Providers

The following modules and providers have been updated in the 4.9.1 packages.  Please see the specific project pages for notes on what bugs or enhancements were corrected with each release.

Modules

Providers

As always the new releases can be downloaded at the DotNetNuke web site.

kick it on DotNetKicks.com

Posted on 12/27/2008 7:45:58 AM by admin

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories: ASP.NET | Cambrian | DotNetNuke | Software

Tags: , , ,

DNN Cambrian first look at skinning

Jason Kergosien has released a video that gives us a first look at the skinning mechanisms within the next version of DotNetNuke.  The video provides a good overview of how to implement legacy skins as well as the new skin packages.  He also gives us a quick look a the host settings and how a default doctype for the portal can be established for the portal.

He walks through the basics of creating a new skin package based on an existing skin and how these new skins can be versioned so as to allow these skins to be easily upgraded as they are improved and changed.  We also see the new license and release notes fields that can be used within our packages as well as the ability to provide our own names for the packages.

He also had a few ideas that sounded good about improvements that could be made in the Cambrian release.  Hope he does a video on the new modules wizard as well. 

Check the video out - “Cambrian” First Look – Skinning Enhancements

del.icio.us Tags: ,

Technorati Tags: ,

kick it on DotNetKicks.com

Posted on 7/30/2008 9:50:08 PM by admin

Permalink | Comments (0) | Post RSSRSS comment feed |

Categories: DotNetNuke | Cambrian

Tags: ,