DotNetNuke.dk Blog  
By Bo Nørgaard on Thursday, June 26, 2008

I am still working on the skin and modules, but due to other tasks that I need to do, I will not be able to blog regularly again until July 8. I hope to find time in between but I can't promise anything.

By Bo Nørgaard on Monday, June 23, 2008

Some have reported that the multi page content module is not providing any information to the DotNetNuke search engine, but I am sure that it is registered and is working.

I tested it a lot, used the debugger to look for anything that could go wrong, and even solved a link issue where data was on pages other than the first and the parameter was encoded to a friendly URL. But still I couldn't reproduce the reported error.

Then I installed a fresh DotNetNuke, and installed the binary version of the module - and now the reported error was true, no page content could be found with the search engine. The only difference is that the source files have been compiled into a DLL.

In the module registration page, the compiled module has no checkmarks in Portable, Searchable, and Upgradeable; in the source version the checkmarks are fine.

My first idea was that the code must have been optimized away, as I have placed all the code in a separate class which is not use by the module, only the DotNetNuke framework. So I moved all the code to the Controller class, which is used by the module and therefore cannot be optimized away, - but still no luck, the error is still there.

My next idea was that it was an issue with the site running in medium trust, so I tried in the local installation - and the error was still there, so it's not a trust issue.

It's late and I will continue tomorrow.

By Bo Nørgaard on Friday, June 20, 2008

Today I finished up the source, published and packed the secondary navigation skin object. The best I can say about it right now is that it is working, probably also working as designed.

But I am not sure that this is the right menu type for this site, as it is not providing the overview that I was aiming for. Yes I have the path at the bottom of the page at all times, but I still thing that you get lost in the menus.

I will continue building the site, and examine how the menu is working when there are more pages and information available.

Next on the task list is to create the css styles for all the text content and links. Currently the fonts and sizes vary a lot on the few browsers that I have installed.

By Bo Nørgaard on Thursday, June 19, 2008

Okey I didn't think that the old modules had any interest anymore, but I was wrong. After many requests I have uploaded some of the old modules, including the source code and Visual Studio projects.

Please note that these are .Net 1.1 modules, and is not intended to be used in DotNetNuke 4 or above.

And yes, I will create new versions of these for DotNetNuke 4, and I plan to upgrade these so they all support the multi language function in DotNetNuke 5.

By Bo Nørgaard on Wednesday, June 18, 2008

When I create modules and skin objects I do create the dnn manifest file early in the process, actually it the builder that does it. This step helps me a lot later when I need to package the project for release. DotNetNuke is able to import the dnn file in the development phase, which makes the manual registration of a module into a few mouse clicks.

This works excellent for modules, but not so for skin objects. If I zip the skin object it will install and uninstall with no problems. If I use the same dnn file with the manual import function, it will register the skin object as a normal module, not a skin object. Its a minor issue for me as the skin object is normally only a single control to register in the skins module, so its easy to create manually. I read a blog about the new DNN version 5, and this area is something that will be updated to handle packages that include both skins, skin objects, and modules.

I had hoped to upload the navigation skin object today, but it will have to wait until Friday, as tomorrow I will celebrate my daughters 6 years birthday.

By Bo Nørgaard on Tuesday, June 17, 2008

The page navigation layout is now implemented in a skin object, and the general idea behind the organization of the links seems to be easily understandable.

The navigation is split into differet parts:

  • First is the parent page (the green link in the image)
  • Second is the current page and its siblings
  • Below these are the sub menu items

There are two situations where the above layout is shifted, and that is when there are no parent page to show, and when there are no subpages (children).

In the image the SubMenu211 page is selected, but as this page does not have any children (subpages) it stays in the sub menu area. This works well and provides a good overview of the navigation, but if the SubMenu212 does have children, then the menus will jump one level up. This might confuse users and I need to test it and look at the feedback I get.

The skin object supports icon images and all the other page settings (visible, deleted, start and end dates etc).

Now I need to add som configuration settings, compile, write a user guide, and pack it for upload to this site and distribution.

By Bo Nørgaard on Monday, June 16, 2008

Today the site was upgraded to version 4.8.4 of DotNetNuke, using the upgrade zip packet and my FTP client. I also upgraded my starterkit to the new version and both upgrades went without any problems at all.

I did create a new local development site with the starter kit and it compiled and is running perfectly. I have now started the task of moving the source modules and skin objects  to this new installation.

By Bo Nørgaard on Monday, June 16, 2008

The DAL builder started its life as an online service that could code generate all the source files needed to create a DotNetNuke Data Access Layer. The first version was able to generate DNN 1.0 DAL source code in both Visual VB and Visual C#. You could define a number of table fields, and configure if there could be one or multiple rows for each module instance. The generated source included all the standard CRUD functions, Create, Read, Update and Delete. The first version could generate DAL implementations for both Microsoft Access and Microsoft SQL server.

For DotNetNuke 2.x the DAL builder was created as a native Windows application and extended to include user defined queries, and multiple table’s pr module. The DAL builder could also import an existing model from a Microsoft SQL database.

Version 3 of the DAL builder for DotNetNuke 3.x was build to have a number of plug-in modules, and one of these could build sample module files, including all the Microsoft Visual Studio solution and project files. The support for the Access database was dropped in this version.

Due to my absence from the DotNetNuke community I never build a DAL builder for version 4.0 of DotNetNuke. Now that I have returned I can announce that the builder will be created to support version 4, and the coming version 5.

As the builder now generates much more than just the DAL (and DAL+) I would have renamed it to DNN Builder, but that would violate the DotNetNuke trademark policy, so I follow the recommendations in this policy and is calling the new version “Builder for DotNetNuke”.

The release of the builder is scheduled to August 1, but there will be a beta version available to the existing DAL customers in July.

By Bo Nørgaard on Friday, June 13, 2008

Two weeks ago I installed DotNetNuke and started building this new version of the dotnetnuke.dk site. Some parts have taken longer than expected (skin and navigation) and some have been faster (Link module and Google registration).

In the last two weeks I have done the following:

  • Installed DotNetNuke on a web hotel
  • Created a page structure for the site
  • Added this blog and started blogging
  • Defined a set of colors on adobe kuler
  • Created a sliding door skin object for the tab menu
  • Created a workaround for the publish of C# modules in binary form
  • Created the base skin for this site
  • Created a new version of the Bonosoft Links module
  • Added the site to Google Analyst
  • Added login support for LiveID and OpenID

In the next one and a half weeks (before my vacation) I hope to do this

  • Create the secondary navigation of the site (link to subpages)
  • Update the style sheet with settings for all generally used fonts, sizes, colors, etc
  • Update the multi page content module with bug fixes
  • Write a user guide to the multi page module, pack it and upload it to the site
  • Setup mail server settings on the web hotel

Overall I am happy with the progress and look forward to continue the construction of the site.

By Bo Nørgaard on Thursday, June 12, 2008

The Bonosoft link module is now packed and uploaded to the site. Its provided with the commercial source license, so you can download and use the binary version for free in your DotNetNuke sites. The source will be available late next week, when I have time to look at my snowcovered account, and create one at the DotNetNuke marketplace,

If you translate the module into your locale, please let me have a copy so I can make it available for others.

The forum and faq for the module will also be created next week.

 Print   

 
Blog List  
 Print   

Blog Archive  
 Print