我的知识记录

请问织梦后台文本编辑时都是空白的解决方法

问题描述

在织梦后台管理内容时,发现添加内容和编辑内容都出现空白,已经排除了编码问题。

解决方法

出现这种情况很可能是 catalog_do.php 以及 archives_do.php 文件中的 header() 函数的问题。当执行 header() 前,如果前面输出了空格、空行、任何字符,都会导致 header() 跳转失效。由于 catalog_do.php 调用的 PHP 文件太多,需要逐个排查这些文件的头尾两行是否有空格或空行,并删除这些空格和空行。

具体步骤

  1. 编辑 catalog_do.php 文件

    • 打开 dede/catalog_do.php 文件。
    • 找到以下代码:   header("location:article_add.php");
    • 替换为:   echo "<script>location.href='article_add.php';</script>";
  2. 编辑 archives_do.php 文件

    • 打开 dede/archives_do.php 文件。
    • 找到以下代码:     header("location:{$gurl}?aid=$aid");
    • 替换为:     echo "<script>location.href='{$gurl}?aid=$aid';</script>";
  3. 保存并更新缓存

    • 保存修改后的文件。
    • 进入织梦后台,更新网站缓存。
    • 再次尝试添加文章,应该可以正常工作。

详细说明

  • header() 函数:用于发送 HTTP 头信息,通常用于页面重定向。如果在调用 header() 之前有任何输出(包括空格、空行等),会导致 header() 失效。
  • JavaScript 重定向:使用 JavaScript 的 location.href 方法进行页面重定向,可以避免 header() 失效的问题。

标签:织梦怎么改文字-织梦内容页模板修改-织梦怎么调用当前栏目下的文章-织梦文章怎么上传添加图片-织梦文字水印设置-

更新时间:2025-04-11 01:22:45

上一篇:请问织梦列表缩图怎么添加alt锚文本信息

下一篇:请问网站发布消息后,PC端与移动端发布时间不一致