Prior to Drupal 6 compatible versions of nice menus, the menu linked to each Nice Menu was stored as a variable like:

 variable_set('nice_menus_menu_' . $delta, '1');

After Drupal 6, due to the changes in the menu handling, this has become something more like:

  variable_set('nice_menus_menu_' . $delta, 'navigation:0')

So in upgrading from Drupal 5 the drupal menu associated with each nice menu is lost.

It is a simple matter, once you have updated to Drupal 6, to edit the block configuration for each nice menu defined for your site and re-associate the Nice-Menu block with the appropriate Drupal Menu. I raise this in case others have scratched their head about it and to draw attention to it if it really should be handled in nice_menus.install as an update step.

At the leaset it should probably appear as a comment in the UPGRADE.TXT file for Drupal 6 versions if it's a non-trivial fix.

I'd have a look at what is needed if I had more time and were more familiar with D6 menu stuff.

Comments

add1sun’s picture

Status: Active » Fixed

Yeah, the upgrade path for this seems a bit sketchy since we'd have to track what changed (from number to name) the same way as core I guess. If someone wants to work on a patch to do that at some point, that's cool, but I don't really have the focus for it right now. I've added it to the UPGRADE.txt at least so people are aware of it.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.