当前位置:网站首页 > 软件教程 > 正文

dedecms后台添加编辑文章编辑框空白怎么解决?

作者:admin发布时间:2021-11-02分类:软件教程浏览:评论:0


导读:很多使用dedecms的朋友可能会碰到过在发布文章或编辑文章时都会出现空白页面这种情况,下面我来总结了关于各种导致DedeCms织梦后台添加编辑文章空白解决办法,有需要的朋友可参考。原因分析:根据dedecms官方文档说明,出现这种问题是可能是由于catalog_do.php里的heade
许多应用dedecms的朋友们也许会遇到过在公布内容或编写文章内容时一定会发生空缺网页页面这类状况,下边我汇总了有关各种各样造成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;
}

加上后,再度开展检测,一切恢复过来

标签:dedecms


欢迎 发表评论: