Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Better menuBetter menu's ( DNNMenu )
Previous
 
Next
New Post
1/2/2007 9:49 AM
 

I'm a little troubled by the lack of support or unifying voice for a continued evolving "core" navigation system for DNN.  Navigation is probably the most important/difficult concept in constucting websites and the dnnMenu should be a top priority focus for the entire DNN platform.  It bothers me when core team members and community members spend more time using 3rd party menu systems and then offering technical support for those menus via the forums.  I built my site with the new dnnMenu because Jon Henning recommended that the community should migrate to this menu since it was part of the core framework and roadmap.  Where is Jon's support form other core team and community members?  Why would core team members spend their time learning the intricacies of these other menus and not spend their time helping Jon continue the development of the supposedly supported core dnnMenu?  If the dnnMenu doesn't offer all the features found in other systems, it might be because no one is giving feedback/suggestions to Jon.  What is the philosophy of core team members going forward as it relates to navigation within the DNN framework? 

Thanks,

Paul

 
New Post
1/2/2007 10:26 AM
 

Hi Paul,

The great thing about DotNetNuke is that it is extensible.  It was built this way on purpose because trying to be all things to all people leaves most people feeling dis-satisfied in the end.

If you are referring to Nina's support of the core navigation system, I don't think you can find anyone who has supported it more from an end user standpoint, not even Jon himself.

To specifically answer your question for myself. My philosophy is that as long as there is a good general use navigation system included with DotNetNuke, and as long as we can plug in our own, the core team does not have to try and incorporate every one's desires into a one-size-fits-all solution.


DotNetNuke Modules from Snapsis.com
 
New Post
1/3/2007 3:47 AM
 

It's interesting you have that opinion Paul - and I sometimes I point out things to people who are looking for things that simply aren't built into the framwork - and this is very much the case for newcomers to dnn who have these menus they want to drop into their sites without a full understanding of the implications and involvement that the navigation provider itself actually does.  I have always advocated that in spite of the shortcomings the menu may have - it's actually quite a complex and flexible piece of code - so flexible that it's been a challenge to learn - to really expand it.

http://webcontrols.dotnetnuke.com/  this is Jon Henning's project - I can't fathom the hours these guys spend on tweaking, making compatible, extending and enchancing and I think I lost a whole year learning how the menu works - There are about 80 elements of code just for the menu that are a mix of inline and css references, and that's not including if you use html or ascx to develop your skins, the xml references are also diverse as is the images that can be used to make the whole look and feel - It took me literally months to get http://december.skincovered.com/menus.aspx right - and now I'm working on some 'dnn nav' menu items. 

There's also the other aspect of the menu functionality - the ability to allow third party providers into the mix broadens the audience.  I was quoting a job for a company not long ago - they do steel work - and I asked what sets them apart - they ran through a few things they do and I found out they have the largest range of colours you can paint your roof, including orange and purple.. .. I said that's a great thing to tell people.. and they said - No we don't want really do this - because they are a pain to do ....  My answer to them was - so what - who is going to have an orange roof?   But just picture a street of grey rooftops... and there in the middle was this bright orange one - - it stands out - but the fact is - the amount of people who want an orange roof is so small it's not going to change much .

What I'm trying to say is that I'm an advocate of keeping as much in the DNN space as possible and support it to the cows come home but people want to have choices and things that the menu doesn't do as well - unless you're very experienced in tweaking it.

I converse with Jon on the menu - he's always provided lengthy information, documentation, vision and links to his work - takes on board as many questions as anyone else and objectively makes changes.

I use different menus based on requirements for clients - eg.. if I have to provide a css only menu - I will use the http://www.snapsis.com menu - because it works and satisfies the client's requirements - and I like how it dynamically renders the sub pages in a css based format.. which is Search Engine friendly and fits how other sites are put together.

Sorry if I gave you the impression that I'm not a supporter - My goal is to have the whole menu infrastructure online on skincovered, with samples and code snippets.. but it's a huge job, and we're chipping away at it.

I have also provided a free dnn menu skin - not much but that was in early days - eg. mid last year but I've not had the time or resources to expand on it - until I worked out a way it could be presented in a manner I thought was going to be useful - and you know - this is an open source project, and to get all the people to ' walk the talk' is a big job - as we all have to live, generate some form of income and for me - I have so much research to do sometimes my head feels like it's going to explode.

So although things may not move as fast as we would like it's just hard to move any faster sometimes.

I hope this clarifies things - Jon's forum is the API forum - and there is API support and the webcontrols site.

Does this give you some more faith in the fact that the menu is here to stay for quite some time.

Nina Meiers


Nina Meiers My Little Website
If it's on DNN, I fix, build, deploy, support,skin, host, design, consult, implement, integrate and done since 2003.
Who am I? Just a city chic, having a crack at organic berry farming.. and creating awesome websites.
 
New Post
1/3/2007 10:19 AM
 

Nina and John,

This helped me understand the philisophical path of DNN related to navigation. 

Article IX. Navigation Provider / DotNetNuke

Navigation UserControl Design

Since DotNetNuke 2.0 the menu that was utilized in DNN was “pluggable” by creating a new skin object. Each skin object was responsible to filtering out the nodes that should not be displayed. As mentioned earlier in this doc, this type of logic has been centralized into the Navigation class. To further the abstraction, it has been decided that the navigation components within DNN move towards a Provider pattern. 

Ok...so support of the client api is fundamental for the entire DNN community and it goes without saying that the support is there for that core project. The development and encourgement of 3rd party menus is an intentional decision by core team members.  That being said, should the development of the dnnMenu (web control) at this point be extracted (not a logical abstraction) from the client api project to stand alone as its own project with forums, updates, etc.?

ClientAPIOverview.jpg

Wouldn't that lead to overcoming some of the challenges already overcome by other 3rd party menus and give a sense of comfort to community members who have already faithfully adopted this menu? At this point, the dnnMenu web control sort of feels like a provider model example (and a good one) offered to the community of what can be done from the client api, but  I think it is time to take the example and build on it so that the majority of new DNN users, whose first major inquiry for support is installation and then navigation, find a forum or project page to meet their needs.

Paul

 
New Post
1/3/2007 10:49 AM
 

Hi Paul,

Yes, the provider model is what makes it extensible.  I think we are saying the same thing. 
Maybe you are expecting that all 3rd party menus that plug-in should be supported by DotNetNuke Corp. and/or the Core Team.  If that is what you are getting at then I don't understand why you would have that expectation.

The DotNetNuke core is extensible so that many different options can be made available, and so that those options can be supported by their respective developers.  Is there going to be overlap? Sure, but that is a good thing in my opinion.

If you are thinking that the few volunteers on the core team should develop and support every request or option that may be made available in a navigation menu then you should be aware that doing that will stiffle the growth of DotNetNuke.  There are many creative minds out there that are incented to develop for the DotNetNuke platform in many different ways, if we try to make them all fit into the "Core Box" then that will really cause a bottleneck in what is made available to the end consumer.

 


DotNetNuke Modules from Snapsis.com
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Better menuBetter menu's ( DNNMenu )


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out