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

HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...upgrade from 4.8.2 to 4.8.3 blew my menusupgrade from 4.8.2 to 4.8.3 blew my menus
Previous
 
Next
New Post
6/3/2008 6:03 PM
 

I just installed the 4.8.3 security update to my live site and all my menus went blank.  I could still login as host and was able to get to the site option from the control menu, but the main horizontal menu was blank.  I stumbled on the fact that I could change the skin to one of the default skins for the host and get my menus back.  This led me to look at the differences between the "DNN-Blue" skin where the "Horizontal Menu - Full Width" from the host selection works.   When I compare the new code with a previous version of this same skin files from the portal, lo & behold, there are significant differences.   The new ver 4.8.3 code includes this new code at the top of the htm file, from line 1 thru 5:

<HTML>
<HEAD>
<LINK ID="skin" REL="stylesheet" TYPE="text/css" HREF="skin.css" />
</HEAD>
<BODY>

and the menu itself is specified by this at line 23:

 <TD width="100%" vAlign="middle" align="left" nowrap>[NAV]</TD>

The previous version of the htm file did not contain anything before the "TABLE ...> declaration line, and the menu itself is specified by this at line 18:

<TD width="100%" vAlign="middle" align="left" nowrap>[MENU]</TD>

Other than these differences, the files are identical.

The Horizontal Menu - Full Width.ascx also contains very significant differences at lines 4 and 32.

Line 4 of the new version reads:

<%@ Register TagPrefix="dnn" TagName="NAV" Src="~/Admin/Skins/Nav.ascx" %>
whereas the old version reads:

<%@ Register TagPrefix="dnn" TagName="MENU" Src="~/Admin/Skins/SolPartMenu.ascx" %>

Line 32 of the new version:

<TD width="100%" vAlign="middle" align="left" nowrap><dnn:NAV runat="server" id="dnnNAV" ProviderName="DNNMenuNavigationProvider" CSSControl="main_dnnmenu_bar" CSSContainerRoot="main_dnnmenu_container" CSSNode="main_dnnmenu_item" CSSNodeRoot="main_dnnmenu_rootitem" CSSIcon="main_dnnmenu_icon" CSSContainerSub="main_dnnmenu_submenu" CSSBreak="main_dnnmenu_break" CSSNodeHover="main_dnnmenu_itemhover" NodeLeftHTMLBreadCrumbRoot="<img alt=&quot;*&quot; BORDER=&quot;0&quot; src=&quot;breadcrumb.gif&quot;/>" /></TD>
   

But line 32 of the old version is only:

<TD width="100%" vAlign="middle" align="left" nowrap><dnn:MENU runat="server" id="dnnMENU" /></TD>
   

From what I can tell by looking back at previous version of these files from earlier upgrades, it looks like the new NAV menu has replaced the SolPartMenu in the skins that are loaded into the _default (host) location, but those changes were never propagated or forced into existing sites.  I am sure there are good reasons for these changes, but the update really had be on edge for a while, and it will take some work to get it all fixed.  Somehow, this upgrade overwrote the file or dll that was supporting the SolPartMenu.

The upgrade process itself appeared to go right as rain from the dialog displayed on first access to my site, and all the log files look right as well.

Anyone know what has happened or why these changes were made?  And why can't the old SolPartMenu co-exist with the new one?  Or was something over-written that should not have been?  What should I do about these menus now:  abandon the SolPartMenu and convert all my skins to the new NAV menu?  Or is there another option?


Gene W
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...upgrade from 4.8.2 to 4.8.3 blew my menusupgrade from 4.8.2 to 4.8.3 blew my menus


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