加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

DedeCMS采集文章后导出为仅动态的解决方案

发布时间:2020-12-14 05:23:36 所属栏目:Dedecms 来源:网络整理
导读:想要让DedeCMS采集文章后,直接导出成仅动态的类型,而不是未生成?按照下面步骤即可实现。 登陆FTP,寻找 dede/co_export.php 文件,找到如下代码: ? ? ? ? ? ? ? ?//插入数据库 ? ? ? ? ? ? ? ?$rs = $dsql-ExecuteNoneQuery($indexSql); ? ? ? ? ? ? ? ?i
想要让DedeCMS采集文章后,直接导出成仅动态的类型,而不是未生成?按照下面步骤即可实现。

登陆FTP,寻找 dede/co_export.php 文件,找到如下代码:

????????//插入数据库
????????$rs = $dsql->ExecuteNoneQuery($indexSql);
????????if($rs)
????????{
????????????$aid = $dsql->GetLastID();
????????????$mainSql = str_replace('@aid@',$aid,$mainSql);
????????????$addSql = str_replace('@aid@',$addSql);
????????????$mainSql = ereg_replace('@([a-z0-9]{1,})@','',$mainSql);
????????????$addSql = ereg_replace('@([a-z0-9]{1,$addSql);
????????????$rs = $dsql->ExecuteNoneQuery($mainSql);
????????????if(!$rs)
????????????{
????????????????echo "导入 '$title' 时错误:".$dsql->GetError()."
";
????????????????$dsql->ExecuteNoneQuery("Delete From `arctiny` where id='$aid' ");
????????????}
????????????else
????????????{
????????????????$rs = $dsql->ExecuteNoneQuery($addSql);
????????????????if(!$rs)
????????????????{
????????????????????echo "导入 '$title' 时错误:".$dsql->GetError()."
";
????????????????????$dsql->ExecuteNoneQuery("Delete From `arctiny` where id='$aid' ");
????????????????????$dsql->ExecuteNoneQuery("Delete From `$maintable` where id='$aid' ");
????????????????}
????????????}
????????}
????????$dsql->ExecuteNoneQuery("update `co_htmls` set isexport=1 where aid='$exid' ");
????}

请将红色代码修改为如下代码(直接替换即可)

    $dsql->ExecuteNoneQuery("update `archives` set ismake=-1 where id='$aid' ");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读