请问织梦后台文本编辑时都是空白的解决方法
问题描述
在织梦后台管理内容时,发现添加内容和编辑内容都出现空白,已经排除了编码问题。
解决方法
出现这种情况很可能是 catalog_do.php
以及 archives_do.php
文件中的 header()
函数的问题。当执行 header()
前,如果前面输出了空格、空行、任何字符,都会导致 header()
跳转失效。由于 catalog_do.php
调用的 PHP 文件太多,需要逐个排查这些文件的头尾两行是否有空格或空行,并删除这些空格和空行。
具体步骤
-
编辑
catalog_do.php
文件- 打开
dede/catalog_do.php
文件。 - 找到以下代码:
header("location:article_add.php");
- 替换为:
echo "<script>location.href='article_add.php';</script>";
- 打开
-
编辑
archives_do.php
文件- 打开
dede/archives_do.php
文件。 - 找到以下代码:
header("location:{$gurl}?aid=$aid");
- 替换为:
echo "<script>location.href='{$gurl}?aid=$aid';</script>";
- 打开
-
保存并更新缓存
- 保存修改后的文件。
- 进入织梦后台,更新网站缓存。
- 再次尝试添加文章,应该可以正常工作。
详细说明
header()
函数:用于发送 HTTP 头信息,通常用于页面重定向。如果在调用header()
之前有任何输出(包括空格、空行等),会导致header()
失效。- JavaScript 重定向:使用 JavaScript 的
location.href
方法进行页面重定向,可以避免header()
失效的问题。
更新时间:2025-04-11 01:22:45
转载请注明原文链接:https://www.muzicopy.com/suibi/7757.html