DedeCms织梦后台添加编辑文章空白解决办法

原因分析:

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

解决的方法:

1、下载…/dede/catalog_do.php把文件下载到本地,用文本编辑器打开,做如下替换:

A、把:header(“location:article_add.php”)替换为:

 代码如下 复制代码

echo “<script language=’javascript’>window.location.href=’article_add.php’</script> “;

 

b、把header(“location:{$gurl}?channelid={$channelid}&cid= {$cid}”);

替换为:

 代码如下 复制代码

echo “<script language=’javascript’>window.location.href=’{$gurl}?channelid={$channelid}&cid={$cid}’</script> “;

2、下载…/dede/archives_do.php下载到本地,用editplus文本编辑器打开,做如下修改:

把:header(“location:{$gurl}?aid=$aid”);

修改为:

 代码如下 复制代码

echo ‘<META HTTP-EQUIV=”REFRESH” CONTENT=”1; URL=’.$gurl.’?aid=’.$aid.’”>’;

如果不行就用下面的方法解决后台编辑文章空白问题

后台-”系统”-”系统基本参数”-”核心设置”-”html编辑器选项(目前仅支持fck):” 这里填写fck , 已正确的用户无需更改.

再不行就把FCK换成ckeditor,应该能解决后台添加/编辑文章页面空白或无法显示的问题了!

系统基本参数- 核心设置- Html编辑器选项 填写ckeditor 保存 更新缓存

主要就是添加文字之后页面变为空白,没有跳转到发布成功页面,但是点击栏目管理可以看到多了一篇文章,点击查看内容却没有。重装系统是不能解决的,

最后在网上找到了解决方案:

首先进系统---系统设置----系统错误修复,修复了之前生成的错误页面。然后进入系统---系统设置---系统基本参数------其它选项-----自动提取关键字--选择否--保存。

如果是系统升级了我们可尝试下面方法解决

 从DEDE5.6升级到5.7后,发现织梦后台部分栏目无法添加文章,添加后显示空白,进所有文档,查看文章状态显示为“未生成”;

查看了很多网上的帖子,没有发现能解决此问题的;

后台经过逆向反复查找,最终锁定问题可能出在此栏目的模板上,模板上使用了一个自定义函数IDReturnURL;

而这个函数在DEDE5.7版本升级后,覆盖掉了原文件;

 代码如下 复制代码

{dede:channelartlist typeid=386}

<H3><A href='{dede:field name='typeurl'/}' title={dede:field name='typename'/}>{dede:field name='typename'/}</A></H3>
<UL>
{dede:sql sql='Select * from dede_archives where typeid=~id~ ORDER BY click limit 0,100;'}
<li><a href='[field:id function=IDReturnURL(@me)/]' target='_blank'>[field:title/]</a>
{/dede:sql}
</LI></UL>

{/dede:channelartlist}

经过查找,发现此函数定义在了extend.func.php文件中;具体定义如下:

 代码如下 复制代码

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;
}

添加后,再次进行测试,一切恢复正常

时间: 2024-08-04 05:51:31

DedeCms织梦后台添加编辑文章空白解决办法的相关文章

Dedecms织梦后台模块管理空白(不显示)解决方法

dedeCms后台模块管理中模块列表不显示的现象如下图: 解决办法: 如果之前有备份网站程序的话,直接在备份程序中按照以下途径找到以下文件夹:  代码如下 复制代码 data/module 复制里面所有文件后,粘贴到程序里面的相同的文件夹里面,覆盖所有文件. PS:如果没有备份网站,到dedecms官网下载一个与你的版本相同的源程序,按照上面的方法同样覆盖文件,然后更新缓存就可以了. dedeCms后台模块管理空白现象如下图: 解决办法: 这是因为你 安装模块,然后又卸载模块,卸载的时候选择了删

怎么取消dedecms织梦后台登陆验证码

简单点的方法就是修改/data/safe/目录下的inc_safe_config.php文件, 修改第二行代码:  代码如下 复制代码 $safe_gdopen = '1,2,3,4,5,6,7'; 修改为: $safe_gdopen = '1,2,3,4,5,7';, 再进入后台登录页面就可以看到验证码输入框没有了!这里看到7个数字,上面提到过,这7个数字就分别代表开启系统验证码的选项.

织梦后台Sitemap+百度Ping推送功能实现

中介交易 SEO诊断 淘宝客 云主机 技术大厅 通过对百度近期的一系列的公告的研究,余斗注意到两个问题,一个是百度Sitemap工具开通第一轮邀请测试,Sitemap工具可以帮助网站改善了收录问题;另一个是Lee谈原创的识别问题时说到的希望中小网站能够通过ping机制ping给百度,这样就可以从时间上进行初步区分原创作者. 而当下最流行的网站后台管理系统非织梦莫属了,不少站长都在群里抱怨说织梦的后台无法自动生成Sitemap,也不支持百度Ping.结合这个情况,余斗稍作改进,修改了下织梦后台,完

织梦Sitemap插件右侧显示空白的修复

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前一段时间在站长网上发表了一篇"织梦后台Sitemap+百度Ping推送功能实现"的文章,同时提供了插件下载链接.这为很多使用织梦程序做站,但是不知道怎样做sitemap和百度Ping推送功能的站长们提供了很大的帮助.文章具体链接如下:http://www.admin5.com/article/20130529/50669

dedecms织梦建站简单步骤

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.www.dedecms.com官网下载dedecms织梦内容管理系统, 同时配合wampserver服务器软件使用建站模块. 2.把下载好的dedecms的织梦后台管理系统压缩包解压到wapserver所在安装的位置www文件夹下, 例如安装所在位置于d盘D:wampwww,则解压所下载的后台管理系统在此位置下. 3.输入网址http:/

登录织梦后台提示用户名不存在的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 笔者的一个网站,前一天还是正常的,可是今天登录后台的时候,提示"用户名不存在".试了好几次,确信没有输入错的情况下,仍然提示"用户名不存在".这下着实让我心惊胆战,因为我七七范文网已经建了一年半多了,承蒙各路搜索引擎看得起,有一定的流量.一年多的时间都耗在这个网站上面. 出了问题后,第一时间是在网上搜索

修改dedecms 织梦系统 生成静态页面栏目缓存文件路径

修改dedecms 织梦系统 生成静态页面栏目缓存文件路径 由于dedecms 生成频道栏目,要生成一个临时mkall_cache_{adminid}.php教程文件,这对网站做安全会有一定的影响,特别我现在是把我整个网站限制不能上传php,js文件,为了方便起见,今天我就来拿我修改过程记录下来与各位分享吧. 首页我们找到dedecms  的后台管理上当默认是在dede/目录. 找到文件: makehtml_all.php 找到73行, 将 //$mkcachefile = DEDEROOT."

dedecms(织梦)请求流程

问题描述 dedecms(织梦)请求流程 有个问题,dedecms的请求流程是怎样的?是直接请求的html静态页面吗?有经过控制器解析吗?就是,我给某个dedecms链接带个参数,然后在dedecms中获取到并存到session中,有这样的做法吗?有的话,是在那个.class.php文件中实现的?谢谢

织梦样式-织梦后台备份数据提交时,显示为0记录,无法备份还原怎么办

问题描述 织梦后台备份数据提交时,显示为0记录,无法备份还原怎么办 织梦后台数据提交后,显示0记录,无法备份还原怎么办,求解 织梦后台备份数据提交时,显示为0记录,无法备份还原怎么办,求解,红包报酬,谢谢, 解决方案 还原备份数据 解决方案二: 估计是因为你网站搬家的时候数据库改了名称,但是你的连接参数没有改名称,连的是默认的数据库,所以备份的时候还是默认数据库,而默认数据库里面是没有数据的,所以为0了.