本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

dede说起来,功能上是蛮强大的。不过代码上来说,确是非常令人操心。这不,后台列表又出了问题。后台的插件列表是空的,显示没有模块。但是,事实上是有插件的。

苏南大叔:dedecms 后台模块列表为空的解决办法 - dedecms-module
dedecms 后台模块列表为空的解决办法(图3-1)

现象截图

模块列表地址是:/dede/module_main.php

苏南大叔:dedecms 后台模块列表为空的解决办法 - module
dedecms 后台模块列表为空的解决办法(图3-2)

这里该列出的列表,实际上看不到为空。

解决方案

修改文件:

/dede/module_main.php

注释掉Line91 和 line95。

//$modules_remote = $dm->GetModuleUrlList($moduletype,$mdurl);
//...
//$modules = array_merge($modules,$modules_remote);

苏南大叔:dedecms 后台模块列表为空的解决办法 - module_main
dedecms 后台模块列表为空的解决办法(图3-3)

插件列表就可以显示出来了。这个离奇的bug,产生的主要原因,可能就是取远端插件默认列表失败所造成的。但是,这种情况时好时坏,所以,是否注释掉远程获取列表的功能,大家请自行决定。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。