登录 注册

登录

已解决 我网站模板的mega菜单怎么不能设置了?

更多
2017年05月07日 22:54 #1 作者: 武松
模板是ja_alumni,进入mega菜单设置空白,这是怎么了
本帖含有机密信息

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

更多
2017年05月08日 08:17 #2 作者: Joomla之门
你给的后台账号根本就不是“管理员”账号,进去之后“全局设置”看不到,“扩展管理”看不到…… 很抱歉,没法帮你。

如果有诚意合作,请提供完整权限的 Super User 账号。

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

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

更多
2017年05月08日 21:44 #3 作者: 武松
本帖含有机密信息

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

更多
2017年05月09日 20:28 #4 作者: Joomla之门
现在发生了一个很有意思的事情:

在昨天你还未给我授予完全的管理员权限时,我进入你网站后台,在模板的参数中点击 MegaMenu 按钮,看不到任何菜单项目被加载。

今天在你重新调整了我的权限之后,我再次进入相同的页面,却看到了一部分菜单项目被加载,如下图所示:



很显然这里已经加载的3个菜单项目都属于 mainmenu,但它们并非 mainmenu 的全部。按理说既然能加载3个,就能加载全部,为何不能全部显示出来?

我想答案就在你的权限控制系统。正如我刚刚说过的:我所看到的变化,均非我做了任何改变,而是你改变了我的权限之后,我就看到了,我压根没更改任何设置。

我注意到你网站上运行着 ACL Manager 这个权限管理系统(收费软件),我想这个软件应该就是导致你 MegaMenu 管理功能失常的源头。你应该仔细检查你的权限设置 —— 很抱歉我对这个软件不熟,没法帮你找出具体的失误所在。你可以尝试在该组件的官方论坛提问。

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

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

更多
2017年05月09日 20:32 #5 作者: Joomla之门
另外,不排除这样一种可能:或许你的权限设置并不存在问题。但是 ACL Manager 这个软件本身就与 MegaMenu 系统存在冲突,二者不能共存。所以一旦安装在同一个网站上,就会导致 Megamenu 管理功能失常。

验证方法:将 ACL Manager 卸载干净,不改动其它设置,然后再次进入 MegaMenu 管理界面,如果这时能正常管理菜单,就证明 ACL Manager 确实是罪魁祸首。

由于这只是一种猜想,无法确定,所以我没有帮你做这样的操作。如果你自己有兴趣,可以在完成全站备份的前提下进行这样的试验。

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

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

更多
2017年05月09日 20:49 - 2017年05月09日 20:49 #6 作者: 武松
我今天重新上传了源码! 所以你看到的不一样,和权限控制没关吧?
最后修改: 2017年05月09日 20:49 由 武松.

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

更多
2017年05月09日 21:04 #7 作者: 武松
我看了下以前的,mega菜单配置那显示全部main menu,看起来没什么问题,也装了acl manager,所以没有关系。

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

更多
2017年05月09日 21:28 #8 作者: Joomla之门
既然你排除了权限控制的影响,那么就来看看菜单的设置。

你的 mainmenu 的第一项就是 Home,但是这个菜单项目在 MegaMenu 管理界面上未显示。我进入后台的菜单管理,点击 Home 这个标题进入其参数页面,不做任何修改,直接再点击“保存并关闭”,却发现报错了:

错误
保存失败,出现以下错误 一个菜单只能包含一个默认首页。


然后就注意到,你的多个 Homepage 菜单项目都带有星标(默认页面),但是这些菜单项目都未发布。你能解释一下这种设置吗?

还有,在 mainmenu 的菜单项目列表上可以看到一个规律:凡是在 MegaMenu 管理界面上未加载的项目,其“语言”一列都显示“未定义”,而正常加载的都显示“全部”。因此,我觉得问题可能出在这里。

接着看 mainmenu 第二项是 People,这个已正常加载,所以跳过;第三项,是 Academics ,它没有加载,而且它的“语言”正是显示为“未定义”。

解决办法:点击 Academics 这个菜单项目标题,进入其参数页面,不做任何修改,直接保存并关闭。这时发现它的语言已经自动变成了“全部”,同时刷新 MegaMenu管理界面,发现这个菜单项目已被加载。

现在已经很明朗了:只需将那些未被加载的菜单项目逐个保存一遍就能解决。

至于 Home 这个菜单项目的特殊情况,需要你先回忆一下如何产生了多个默认页面?这些多余的默认页面是否需要保留?如果不准备保留,直接删除即可。直到整个 mainmenu 只有一个默认页面(Home),然后对其进行一次保存,就好了。

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

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

更多
2017年05月09日 21:59 #9 作者: 武松
好,我会依照你说的操作,
本帖含有机密信息

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

更多
2017年05月10日 10:11 #10 作者: 武松
累死我了,菜单好多,要一个个保存,首页我删了,重建了一个,看起来没问题了。

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

更多
2017年05月10日 12:19 #11 作者: Joomla之门
你在机密信息中提供的线索很重要,看来就是这个原因导致的 —— 一般站长手工操作的话,想给“语言”那一项选择一个“未定义”都选不了,因为 Joomla 核心根本没提供这种选项。

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

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

更多
2017年05月10日 14:28 #12 作者: 武松
首页删了,重新建了个,发现首页要重新配置了,累死了,还有好多菜单,要保存,你估计还会有什么后遗症,网站是要建双语的。

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

更多
2017年05月10日 21:58 #13 作者: Joomla之门
之前你提问中文乱码问题的时候我就说过,自行转换字符编码会有风险。至于可能已经还造成了其它什么潜在问题,我确实不知道,因为我连你怎么操作字符转换的过程都不清楚。但是有一点是肯定的,你转换的方法应该不够正规,否则就不会产生上述菜单问题。

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

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