moduleurllist.txt下载!解决dedecms织梦后台模块空白问题

分类栏目:常见问题

发布于 条评论

moduleurllist.txt下载地址

dedecms在后台这块很让人烦恼,有时正弄一个模块呢,突然就白板了,尤其是模块管理,在网上查了下,和自己的一些经验给大家提个醒,注意避免出现问题和解决问题。
如果是全空白:
找到原始的同版本的/include/dedemodule.class.php 替换一下
如果只是没有列表:
data/module/中的moduleurllist.txt文件被破坏,这时我们可以下载下来打开看一下,如果内容为空,就说明被破坏了,我们从源码中提取一个覆盖上去就行了;
dedecms后台管理空白的“症状”:
1、网站在安装新插件后,出现点击模块管理右侧空白;(比如黄页模块)
2、网站删除插件后,出现点击模块管理右侧空白;(比如QQ一键登录模块)
3、网站在修改模块中代码后,出现模块管理空白;
以上这些dedecms的后台问题的解决办法是:
(初次安装者推荐)1、直接通过ftp重新上传后台dede/里的内容,一般这样是最有效的;
2、利用FTP工具或登录远程服务器找到网站目录中的/data/module/moduleurllist.txt文件删掉即可。(来源于网络,具体效果经测试不能解决问题)
3、使用完好的安装包中dede/module_main.php来覆盖出问题的后台ftp对应的地方。(未经测试)
4、也有说是在模块操作时破坏了/data/module/moduleurllist.txt,直接从安装包中提出覆盖。
moduleurllist.txt下载地址

dedecms后台的模块管理设计到的文件为:

/data/module/moduleurllist.txt

/dede/module_main.php文件(其中dede为您的后台管理目录)

方法一、从dede程序包内提取moduleurllist.txt 文件上传到空间覆盖(请备份源文件),空间所有文件使用 777 权限,将moduleurllist.txt上传覆盖(刷新全部缓存),这种方法试试看、如果不行最好用第二种方法。

方法二、打开/dede/module_main.php文件(其中dede为您的后台管理目录),注释掉两行代码分别为91行和95行代码,如下

大约91行代码:

$modules_remote = $dm->GetModuleUrlList($moduletype,$mdurl);

95行代码

$modules = array_merge($modules,$modules_remote);

这样织梦程序就不会从远程去获取列表,而是从本地获取列表了。然后登录后台刷新看下模块管理内容是否有了呢。



进入后台意外的发现,模块/模块管理一片空白,但有没有及时备份,于是赶紧去网上找寻解决办法,经过整理,大致有以下几种方法,现在分享给各位,希望能够帮助大家解决问题。特别提示:进行以下修改时,请务必将文件进行备份,以免造成严重错误,无法挽回。


 


1、原因可能是因为服务器上禁用了fsockopen() 函数造成的,在用fsockopen()的地方用 stream_socket_client()代替就可以了。


 具体修改地方是 /include/dedehttpdown.class.php 第507行

 

$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10); 

替换为


$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10); 

2、找到\data\module下的moduleurllist.txt,如果moduleurllist.txt里没内容了,那么就是该文件已经被破坏了,需要借助安装包重新上传。


3、下载个和你网站相同版本的DEDE程序,然后找到include/dedemodule.class.php,把这个文件上传到你的网站对应目录下。


4、dedecms织梦安装到空间,点击“模块管理”里面的“模块列表”显示空白,经过多次试验已解决。 之前在网上和织梦论坛找到的那些方法都不行的,本人已试过。 解决方法:下载织梦5.6版本的,把里面dede目录下的 module_main.php 文件上传覆盖到你网站空间对应的目录下即可。


小舟我则是采用第4种方法,最终问题还是如愿解决了!


留言与评论(共有 0 条评论)
   
验证码: