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,再重新去后台查看插件列表。

原文地址:https://www.cnblogs.com/lijea/p/3088110.html