Hi,
I was faced with problem related to Megamenu when installed Purity III for Joomla 5. Installation was made at local server Open Server (PHP 8.1, Apche 2.4, MySQL 8.0).
I inspected two ways of installation: 1) installation of Joomla 5 and then Purity III, 2) installation of Quickstart package for Joomla 5 with Purity III. Behavior of Megamenu was the same in both cases.
Problem is following. When one adjusts menu in ‘Megamenu configuration’ it’s saving occurs in unusual manner. Usually, when Megamenu works properly, the notification ‘Configuration change saved successfully’ appears. But for Joomla 5 such notification is absent. Saving takes place, but not properly, as you can see from subsequent description.
After saving of configuration the corresponding changements appear at frontend of the site. But if one makes any changements in Megamenu for other level of Access, then all previous changements disappear both in backend and frontend. Only last changements continue to act. All previously edited items of menu reset to default configuration. Similar reset can occur in some other cases.
In logs of Open Server in ‘PHP debug’ section the following message appears after such unusual saving is made:
“PHP Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in D:\OSPanel\domains\site-name\plugins\system\t3\includes\admin\megamenu.php on line 158”
When similar manipulations are made with Megamenu in Joomla 4 no such messages appear. Maybe it can suggest any ideas.
Did you meet this problem?
Can you advise how can one solve this problem?
Thank you.