-
DedeCms后台添加编辑文章空白的解决方法
- 时间:2025-03-31 10:26:27 来源: 人气:0
原因分析:
根据DedeCMS官方文档说明,出现这种问题可能是由于catalog_do.php
文件中的header()
函数存在问题。具体来说,如果在执行header()
之前,文件中输出了空格、空行或任何字符,都会导致跳转失效。因此,需要仔细排查文件中是否存在多余的空格或空行,并将其删除,以确保功能正常运行。
解决方法:
1. 下载并编辑/dede/catalog_do.php
文件。
A. 将以下代码:
header("location:article_add.php");
替换为:
echo "";
B. 将以下代码:
header("location:{$gurl}?channelid={$channelid}&cid={$cid}");
替换为:
echo "";
2. 下载并编辑/dede/archives_do.php
文件。
将以下代码:
header("location:{$gurl}?aid=$aid");
修改为:
echo '';
如果上述方法无效,可以尝试以下步骤解决后台编辑文章空白的问题:
- 进入后台->系统->系统基本参数->核心设置->HTML编辑器选项,填写“fck”。对于正确配置的用户无需更改。
- 如果仍然无效,可以将FCK替换为其他编辑器(如CKEditor),以解决后台添加/编辑文章页面空白或无法显示的问题。
主要问题是:在添加文字后,页面变为空白,未跳转到发布成功页面,但栏目管理中确实新增了一篇文章,且点击查看内容时为空。重装系统并不能解决问题。
最终解决方案如下:
- 首先进入系统->系统设置->系统错误修复,修复之前生成的错误页面。
- 然后进入系统->系统设置->系统基本参数->其他选项->自动提取关键字,选择“否”,保存设置。
如果是系统升级导致的问题,可以尝试以下方法:
- 从DedeCMS 5.6升级到5.7后,发现部分栏目无法添加文章,添加后页面空白,查看文章状态显示为“未生成”。
- 经过排查,问题可能出在栏目的模板上,模板中使用了一个自定义函数IDReturnURL
。
- 此函数在DedeCMS 5.7版本升级时被覆盖,需要重新定义。
以下是IDReturnURL
函数的定义:
function IDReturnURL($ID) {
global $dsql;
$query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,
tp.defaultname,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath
from dede_archives arc left join dede_arctype tp on arc.typeid=tp.id where arc.id = " . $ID;
$row = $dsql->GetOne($query);
$ReturnURL = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],
$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);
return $ReturnURL;
}
将上述代码添加到extend.func.php
文件中,再次测试,问题即可解决。
上一篇:DedeCMS列表标签按下载次数排序 下一篇:Dedecms:如何修改搜索时间间隔
相关文章
-
在网站建设与维护的过程中,优化代码结构和功能是提升网站性能的重要步骤。本文将介绍如何通过自定义函数实现文章删除时自动清理相关资源的功能,从而提高系统的整洁性和存储效率。以下是具体的操作步骤及代码实现。首先, 在 `/include` 目录下创建一个名为 `extend.func.php` 的文件...2025-03-31
-
在进行图片上传操作时,用户可能会遇到302错误以及带有ERROR提示的图片上传失败问题。这些问题可能由多种原因引发,因此本文将对这些情况进行整理,以帮助大家更有效地定位并解决问题。 第一种情况:图片文件本身损坏。 这种情况会导致系统返回ERROR错误提示,不过发生概率较低。如果怀疑是图片损坏导致的...2025-03-31
-
如果您正在寻找一种高效的方法来使用Dedecms模板搭建网站或论坛,那么本文将为您提供详尽的指导。从模板解压到最终完成配置,每一步都将清晰呈现,帮助您快速掌握整个流程。 第一步:解压Dedecms模板 将下载的Dedecms模板文件解压出来,确保所有文件完整无误。如下图所示: 第二步:获取D...2025-03-31
-
Dedecms Dede 附加表自定义字段与主表文章关联方法
在使用DedeCMS开发装修网站时,设计师和设计作品之间的关联是一个重要的功能需求。通常情况下,文章(作品)的内容部分存储在主表dede_addonarticle中,而自定义字段则存储在附加表dede_archives中。为了实现这一功能,可以采用以下两种方法。 ① 根据发布人调用相关文章; ...2025-03-31