News categories disable first menu-manager menu item?

Ok, I've been racking my brain trying to figure this out, working on the latest zenphoto 1.5.6. php 7.3.8 on MAMP. The last bug to get ironed out before going live.

On a plain vanilla unmodified version of the zenpage theme (this also happens on other custom and default themes, but wanted to eliminate any variables), here's the issue:

Using the menu–manager plugin (which is brilliant), whenever I am in a zenpage news category the first item in the menu-manager menu becomes inactive (no href is printed, it's an empty LI with just text).

I've experimented with this a bit, no matter what the menu item is (page, news, link, gallery, album), it's always the first menu item which is inactive and link-less. It's only when I am in a zenpage news category page, everywhere else it's completely normal!

Any ideas what the issue could be? I'm totally stumped!

Comments

  • acrylian Administrator, Developer

    Please provide more info about how you setup your menu.

    There is a default menu created that uses some predefined setup (you see that if the menu entries are named "menufunction"). Do you use that or a complete custom menu? If the latter what exactly is the first menu entry in the menu?

    A menu entry element will be linkless generally if you are on the item itself as there is no point of linking to itself. So far I am currently not able to reproduce this behaviour using the Zenpage theme besides this expected behaviour.

  • Complete custom menu, I just tried creating a brand new menu (separate from the default) 'zenpage' menu), and calling that in the zenpage sidebar.php file. I'm still getting the same behavior (screenshots below).

    Exactly as you said, the entry is linkless just as if it were the active URL, and the HTML includes the 'menu-active' class tag. However when the URL is /news/category/xxx/ the first link is always inactive, no matter what it points to.

    If the 'contact' zenpage page is first in the menu, it becomes inactive. If the 'art' album link is the first item, then it's the one to become inactive. Same for any menu item first in the menu-manager list.

    Screen-Shot-2019-12-30-at-2-56-28-PM

    Screen-Shot-2019-12-30-at-3-00-34-PM

  • ... just found a temporary workaround by creating a menu item and placing it first in the list using 'custom HTML' with '&nbsp' as the title and <a href=""></a> as the HTML, seems to do the trick for now...

  • acrylian Administrator, Developer

    I am really sorry, I tried but I am not able to reproduce this issue. Tried with the support build which has no changes in this area and the Zenpage theme and the default Zenpage menu. Please review your error logs in case something is hidden here.

  • risottto Member
    edited December 2019

    I decided to try to replicate this on a fresh zenphoto install in case there was a corrupt database field somewhere in my old DB. I just used the softalicious zenphoto demo running the latest version here

    Managed to get the exact same behavior as my local install, so it's not the DB or theme. To clarify how I got the result:

    1. activate menu_manager plugin
    2. activate zenpage plugin and switch to zenpage theme
    3. in theme options for zenpage check 'use custom menu'
    4. clear out the default zenpage menu completely and create a few new menu items
      • I did one for zenpagenewsindex, galleryindex, a zenpagepage
    5. create a few news articles and news categories, assign categories to articles.
    6. go into the news index page, then click on one of the news categories.

    Here the bug happens, the first menu item in the custom menu becomes inactive, regardless of what it points to, always the first one in the list.

  • acrylian Administrator, Developer

    Thanks, we will try to reproduce if this is somehow a special condition causing the bug.

  • fretzl Administrator, Developer

    We are able to reproduce this behavior. Looks like it's only happening when there are no categories present in the menu. We're working on it.

Sign In or Register to comment.