登录 注册

登录

已合并 白老师, 出现以下错误 MenusTableMenu: :_getNode 失败 -

更多
2013年08月15日 18:19 #1 作者: 贝壳花
白老师
今天我们的网站今天建立新菜单项目的时候出现了这么一个错误

保存失败,出现以下错误 MenusTableMenu: :_getNode 失败 -

现在无法新建菜单项了, 请问如何解决 ? 如需要网站后台请通知。 麻烦了

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年08月18日 15:22 - 2013年08月18日 15:22 #2 作者: Joomla之门
这个问题的发生,往往是由于网站从 Joomla 1.5 升级到 1.6/1.7/2.5 的过程中产生的隐患。最根本原因是当你在新网站上删除某个菜单项目时,会导致 id=1 记录被删除,然后就无法创建新的菜单项目了。

解决的办法需要进入 phpMyAdmin 来执行一条 SQL 指令,重建 id=1 的记录。如果你熟悉 phpMyAdmin 的操作,请按照如下步骤:

0、对数据库进行完整备份。
1、登录到你的 phpMyAdmin
2、点击 SQL 标签页(选项卡)
3、将下列代码粘贴到输入框里面(注意修改数据库名称和数据表前缀为你网站真实的名称):
INSERT INTO `MyJoomlaDatabase`.`mjd17_menu` (`id` ,`menutype` ,`title` ,`alias` ,`note` ,`path` ,`link` ,`type` ,`published` ,`parent_id` ,`level` ,`component_id` ,`ordering` ,`checked_out` ,`checked_out_time` ,`browserNav` ,`access` ,`img` ,`template_style_id` ,`params` ,`lft` ,`rgt` ,`home` ,`language` ,`client_id` ) VALUES (1,, ‘Menu_Item_Root’, ‘root’,,,,,1,0,0,0,0,0, ’0000-00-00 00:00:00′,0,0,,0,,0,0,0,*,0)

4、点击“执行”按钮。

如果你操作有困难,请将网站后台帐号及 phpMyAdmin 登录帐号通过邮件( joomlagate@Gmail.com)或者淘宝旺旺 (joomlagate) 发送给我。我来帮你操作。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2013年08月18日 15:22 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年08月18日 22:03 #3 作者: 贝壳花
白老师,我对php完全不会, 麻烦你了

已经发了电邮给你

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年08月20日 07:19 #4 作者: Joomla之门
昨晚登录到你的 phpMyAdmin 看了一下,发现 #_menu 表里面已存在 id=1 的记录。看来上述方法不适合你这个情况。

我打算将网站备份下载到我的电脑上,还原出来,然后慢慢研究。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论