Dedecms后台文章信息修改编辑显示空白的解决方法

文章作者:技术宅 | 2021-07-20
字体大小:

Dedecms总是会出现各种莫名奇怪的问题

比如你编辑修改信息时候突然发现一片空白

1476517180581445.jpg

这种情况的大概原因有很多种:

比如采集信息内容里带了特殊的代码空格等

还有就是UTF-8系统文件里出现了空格,UTF-8文件不能在记事本里直接编辑修改,有时候大家可能无意打开了某个文件又点了保存,虽然没修改东西但是对于UTF-8编码文件来说也不行的。但是这种情况我们又不知道是动了那个文件,不可能一个一个的全部都用编辑器打开保存一次,对于做了开发的同学来说更不可能去使用dede自带的系统验校文件来替换,所以我们只能去修改控制编辑信息的文件。


根据dedecms官方文档说明,出现这种问题是可能是由于catalog_do.php和archives_do.php里的header()的问题,因为当执行header()前,如果前面输出了空格、空行、任何字符,都会导致header()跳转失效,这就需要你非常有耐心的去排查一个个<?php ?>是否有空格或空行,把这些空格空行删除,至此功能就全部正常了。



下面重点解决方法

找到dede/archives_do.php文件,查找


header("location:{$gurl}?aid=$aid");


将其替换成:


echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL='.$gurl.'?aid='.$aid.'">';


这个方法保证有效。





暂时关闭评论!
Copyright © 2019 技术宅 版权所有 关于我们| 法律声明| 免责声明| 广告服务| 联系我们| 投稿| 充值| 豫ICP备2023024979号