edecms v5.7模块管理列表为空没有内容
今天下载了一个最新版的DedeV5.7,需要用到模块,但是发现模块列表不管怎么点都是空的,这是怎么一回事呢?经过网上搜索答案才发现原来 DedeV5.7以后的版本,官方将模块的列表文件放在了官方服务器上。不再直接集成到CMS程序包中,其实主要的原因就是fsockopen() 函数不允许运行的问题.
解决方法
打开/dede/module_main.php 文件(其中dede为后台管理目录),注释掉大约91行和95行的内容
1 #TODO:MODULE 2 //$modules_remote = $dm->GetModuleUrlList($moduletype,$mdurl); 3 $modules = array(); 4 $modules = $dm->GetModuleList($moduletype); 5 is_array($modules) || $modules = array(); 6 //$modules = array_merge($modules,$modules_remote); 7 require_once(dirname(__FILE__)."/templets/module_main.htm"); 8 $dm->Clear(); 9 exit();
如下图:
如果还没有解决,那么可以到\data\module下的删除文件大小为0的moduleurllist.txt,再重新去后台查看插件列表。