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

HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...What is NAV?What is NAV?
Previous
 
Next
New Post
3/6/2008 5:01 PM
 

Eh neither side is fully right or wrong with the whole does solpartmenu render SEO code. While there is a huge misconception that solpartmenu doesnt render SEO code if my brain servers me correctly it does so via span tags around the content etc. This is SEO friendly coding but its by no means optimized SEO coding. While menu systems like HouseofNuke use full CSS styling for their format which is becoming more and more of a SEO requirement. Search engines are making a shift to opt out of some of the html tags. For example <meta> tags are almost completely ignored anymore.

Overall though either menu style / system works well for SEO purposes. What Solpartmenu does not do is render Container menus in a pure CSS skin properly. The solpartmenu in a container will render around 150 px to the right and about 50% down the module if you have a pure CSS style skin. That is why houseofnuke menu system is pushed onto skinners a bit more then normal. Also being CSS greatly cuts down your overall file size, which for the DNN system is public enemy #1. A work around though is to use the [dropdownactions] token for container menus in your pure css styled skin. While not as flashy as solpartmenu it remains functional with pure CSS based skins.

To me I use solparmenu if I am building a table based layout, but if I am going for pure CSS complaint skins / containers I use the houseofnuke menu. Beyond that really not that much difference. Now for the OP the Nav / Menu is more of a placeholder till 5.0+ is released. Seems like they started on the new Nav / Menu to fix / improve the solpartmenu issues, and decided to redo it from scratch and in order for it to fully work they need the new codebase that is coming with 5.0.

 

 
New Post
3/6/2008 7:35 PM
 

abecedarian wrote

 MikeTheVike wrote
Is there any way to hide the whole NAV menu including HOME unless I'm signed in as a host or admin?  I don't want the home link to be veiwable when logged off or when a regular user is logged in.  Thanks

You could also create two skins, one for the portal without the NAV menu and one for the admin with the NAV menu.
You can then set the skins from the admin | site settings page or from admin | skins.

 

I actually thought of this, but I couldn't get it to work...i'll try and give it a whirl again, maybe I missed something.

 
New Post
3/6/2008 8:29 PM
 

I just realized that what I said wouldn't work... the admin skin will only apply to the admin pages- settings, skins, etc.
I'll look into something and get back shortly.

edit- Did some hunting amongst other skins I have hidden away (not mine, but used for reference)....
Try substituting the following for your [NAV] token (or whatever menu token you're using) in your HTML skin::

<% If DotNetNuke.Security.PortalSecurity.IsInRoles(PortalSettings.AdministratorRoleName) %>[NAV]<% End If %>

Then re-parse the skin and set it as your portal skin.

 
New Post
3/6/2008 10:50 PM
 

Can someone tell me any tutorial or website that teaches how to configue and change DNNMenu? Thanks :) 

 
New Post
3/7/2008 8:45 AM
 

If people are interested in what code gets rendered for the spiders it is easy to figure out.  Simply go to www.google.com,  type in

site:dotnetnuke.com

or whatever site you wish to view.

Click on the cached link for any page. 


 

"Now for the OP the Nav / Menu is more of a placeholder till 5.0+ is released. Seems like they started on the new Nav / Menu to fix / improve the solpartmenu issues, and decided to redo it from scratch and in order for it to fully work they need the new codebase that is coming with 5.0."

This is not true if you are referring to the differences between DNNMenu 1.0 and 2.0.  It is true that DNNMenu needed to do this for solpart.  DNNMenu 1.0 was the first release which supported things like keyboard access and populate on demand (only send down root elements.  this is how the default blue skin does its module actions.  No need to send down every module action for every module.  only load it when it gets hovered).  The differences between DNNMenu 1.0 and 2.0 are minor in my opinion.  Yes, it now requires MSAJAX simply because the ClientAPI requires it.  The new rendering mode for unordered lists is ok, but for reasons I stated prior is not really necessary.  I posted a bunch of links earlier discussing many of these topics already.


People should also not confuse Nav and DNNMenu.  NAV is a SKIN OBJECT, DNNMenu / Solpart are CONTROLS.  You can use NAV with any control (solpart, DNNMenu, Treeview, etc.)  The original Menu/SolpartMenu SKIN OBJECT was not very organized in how its properties were laid out.  NAV fixed that issue.  Regardless of what control (menu) you choose, it is recommended to use the nav skin object instead of the older Menu one.  Hope this clarifies things.


 

duowen,

Please take a look at this document.

keeperofstars wrote

Eh neither side is fully right or wrong with the whole does solpartmenu render SEO code. While there is a huge misconception that solpartmenu doesnt render SEO code if my brain servers me correctly it does so via span tags around the content etc. This is SEO friendly coding but its by no means optimized SEO coding. While menu systems like HouseofNuke use full CSS styling for their format which is becoming more and more of a SEO requirement. Search engines are making a shift to opt out of some of the html tags. For example tags are almost completely ignored anymore.

Overall though either menu style / system works well for SEO purposes. What Solpartmenu does not do is render Container menus in a pure CSS skin properly. The solpartmenu in a container will render around 150 px to the right and about 50% down the module if you have a pure CSS style skin. That is why houseofnuke menu system is pushed onto skinners a bit more then normal. Also being CSS greatly cuts down your overall file size, which for the DNN system is public enemy #1. A work around though is to use the [dropdownactions] token for container menus in your pure css styled skin. While not as flashy as solpartmenu it remains functional with pure CSS based skins.

To me I use solparmenu if I am building a table based layout, but if I am going for pure CSS complaint skins / containers I use the houseofnuke menu. Beyond that really not that much difference. Now for the OP the Nav / Menu is more of a placeholder till 5.0+ is released. Seems like they started on the new Nav / Menu to fix / improve the solpartmenu issues, and decided to redo it from scratch and in order for it to fully work they need the new codebase that is coming with 5.0.

 


 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...What is NAV?What is NAV?


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