Jump to content

User Feedback

Recommended Comments

JaiKai

Clients

Just discovered another one in the Menu Manager.

After i deleted the above External Link i did not get the option to Publish the menu.

The title of the menu on the live site updated to 'menu_item_52' as shown below, and i had to refresh the menu manager page to get the 'Publish this menu' option to show.

image.png

Matt

Management
  • Management

Changed Status to Fixed

We can't reproduce the issue with encoded square brackets, but the issue with deleting items and not being asked to publish the menu has been fixed in the next release.

JaiKai

Clients

Managed to find the menu item in the database then my plan was to update it directly in there.

However,

The database object was not saved as the URL i set and was changed to the following :

{"menu_custom_item_url":"app=core&module=search&controller=search&type=core_members&joinedDate=any&group%5B10%5D=1&sortby=joined&sortdirection=desc","menu_custom_item_target_blank":false,"internal":"search","seoTitles":[]}

So i updated the URL to the following :

{"menu_custom_item_url":"app=core&module=search&controller=search&type=core_members&joinedDate=any&group[10]=1&sortby=joined&sortdirection=desc","menu_custom_item_target_blank":false,"internal":"search","seoTitles":[]}

Still no joy, as it seems the URL encoding gets changed after the data is read from the database.

I also tried making it a custom menu item the way i thought it should be :

{"menu_custom_item_url":"https:\/\/www.300zx-owners.club/search/?&type=core_members&joinedDate=any&group[10]=1&sortby=joined&sortdirection=desc","menu_custom_item_target_blank":false}

But it seems even when the url in the database is in the correct formatting the square brackets get stripped out.

JaiKai

Clients

So in terms of PHP i think the URL is getting 'encodeURI' twice.

Esther E.

Invision Community Team

Modifying the database record will not have any effect, as the menu items are cached, and it would still be reading the old values.

You should clear your system caches after editing the database record, to ensure that the system is reading the latest data.