DedeCms后台添加编辑文章空白的解决方法


当前第2页 返回上一页

最后在网上找到了解决方案:
 
首先进系统---系统设置----系统错误修复,修复了之前生成的错误页面。然后进入系统---系统设置---系统基本参数------其它选项-----自动提取关键字--选择否--保存。
如果是系统升级了我们可尝试下面方法解决

从DEDE5.6升级到5.7后,发现织梦后台部分栏目无法添加文章,添加后显示空白,进所有文档,查看文章状态显示为"未生成";查看了很多网上的帖子,没有发现能解决此问题的;后台经过逆向反复查找,最终锁定问题可能出在此栏目的模板上,模板上使用了一个自定义函数IDReturnURL;

而这个函数在DEDE5.7版本升级后,覆盖掉了原文件,代码如下:

代码如下:
{dede:channelartlist typeid=386}
<H3><A 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 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建站有所帮助。


标签:织梦DedeCMS

返回前面的内容

相关阅读 >>

dedecms自由列表制作google sitemap步骤

dede模板中如何使用if进行多分支判断的教程

dedecms标签大全(非常经典)

dedecms系统安全设置 防止入侵,挂马的基本安全操作方法

dedecms 内容页责任编辑调用代码

dede5.7文章图片alt自动调用文章标题的方法

详解dedecms缩略图标签[fieldpicname]和[fieldlitpic]的区别

织梦DedeCMS获取当前栏目路径及栏目名称的方法

php 9 大缓存技术总结

dedecms自定义模型解决会员无法投稿的方法

更多相关阅读请进入《织梦DedeCMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...