e107help.org Q&A
0 like 0 dislike
Hello there! I've been working on a website lately and noticed that when I want to create a menu, it won't show up in Menu List under Pages/Menus. Although at the Overview tab I can see the menu's title. Reopening the menu to edit, there's no menu name. Because of that, I can't add the menu in Menu manager. I've tried to modify a default menu, created at install and it disappeared from the Menu List, but because it previously had a menu name, I was still able to add it at the Menu Manager.

Another problem is that if the menu is set to Default style, only the title is shown, the content is not.

Background info: I use only default plugins, but a custom theme is installed. Also, I translated most of the language files to my mother language, but no error message is shown.

EDIT: I've looked at the database tables and the menu_name is empty. However if I set it manually in phpMyAdmin, it shows up as a menu.
e107 version 2.2.1
closed
in Core by (7 points) 1
closed by

1 Answer

0 like 0 dislike
Best answer

Hi!

What's the PHP version that you are using? If you are using PHP 7.3, then this issue is likely caused by a bug in e107. It is discussed here: https://github.com/e107inc/e107/issues/3986 and will be solved in the next release. 

by (2.7k points) 7 10 10
selected by
Thank you for your relpy! Currently I'm using PHP 7.3.9. I think I can change the host settings. Should I change to a lower version?
If you want a quick fix, I recommend using PHP 7.2. Note that e107 does support PHP 7.3 but that there still are some minor bugs that need fixing. This bug is one of them.
Thank you very much, setting the PHP version to 7.2 solved the problem.
Welcome to e107 Q&A, where you can ask questions and receive answers from other members of the e107 community.
878 questions
1,282 answers
2,223 comments
2,259 users