小李SEO博客

网站优化服务

织梦cms在后台添加栏目文档批量复制功能

如果想要把一个栏目的所有文档复制到另一个栏目中如果没有好的办法就只能一个一个的重新建立,为了避免这种浪费时间的事,我们就在后台写一个批量复制的功能。下面是实现功能的具体步骤修改文件dede/templets/content_batch_up.htm

修改头部脚本函数ShowHideMove()function ShowHideMove(){var selBox = document.getElementByIdx_x('moveradio');var selBox2 = document.getElementByIdx_x('copyradio');//edited by adan;090508var obj = document.getElementByIdx_x('moveField');if(selBox.checked||selBox2.checked) obj.style.display = "block";//edited by adan;090508elseobj.style.display = "none";}  添加复制栏目按钮

查找<input name="action" type="radio" class="np" value="move" id="moveradio" onClick="ShowHideMove()" />移动文档  后面添加<input name="action" type="radio" class="np" value="copy" id="copyradio" onClick="ShowHideMove()" /><!--added by adan;090508-->复制栏目文档修改文件dede/content_batch_action.PHP

首先删除文件最后的两段代码//删除空标题内容else if($action=='delnulltitle'){$dsql->SetQuery("Select id From dede_archives where trim(title)='' ");$dsql->Execute('x');$tdd = 0;while($row = $dsql->GetObject('x')){if(DelArc($row->id)){$tdd++;}}ShowMsg("成功删除 $tdd 条记录!","JavaScript:;");exit();}//修正缩略图错误else if($action=='modddpic'){$dsql->ExecuteNoneQuery("Update dede_archives set litpic='' where trim(litpic)='litpic' ");ShowMsg("成功修正缩略图错误!","javascript:;");exit();}

上面2段代码,官方人员竟然把上面2段代码搞重复了,先汗一个!然后在最后添加下面代码//start 添加复制栏目文章功能 added by adan;090508else if($action=='copy'){if(empty($typeid)){ShowMsg('该操作必须指定栏目!','javascript:;');exit();}$typeold = $dsql->GetOne("Select * From `dede_arctype` where id='$typeid'; ");$typenew = $dsql->GetOne("Select * From `dede_arctype` where id='$newtypeid'; ");if(!is_array($typenew)){$dsql->Close();ShowMsg("无法检测复制到的新栏目的信息,不能完成操作!","javascript:;");exit();}if($typenew['ispart']!=0){$dsql->Close();ShowMsg("你不能把数据复制到非最终列表的栏目!","javascript:;");exit();}if($typenew['channeltype']!=$typeold['channeltype']){$dsql->Close();ShowMsg("不能把数据复制到内容类型不同的栏目!","javascript:;");exit();}$gwhere .= " And channel='".$typenew['channeltype']."' And title like '%$keyword%'";$ch = $dsql->GetOne("Select addtable From `dede_channeltype` where id={$typenew['channeltype']} ");$addtable = $ch['addtable'];$dsql->SetQuery("Select * From `dede_archives` where typeid='$typeid'");$dsql->Execute('c');$tdd = 0;while($row = $dsql->GetObject('c')){$senddate = time();$sortrank = AddDay($senddate,0);

//第二个参数是排序值,参考article_add.php$ID = $row->id;$typeid = $newtypeid;//$newtypeid$sortrank = $row->sortrank;$flag = $row->flag;$ismake = $row->ismake;$channelid = $row->channel;$arcrank = $row->arcrank;$click = $row->click;$money = $row->money;$title = addslashes($row->title);//需要添加addslashes()转换; adan;090508$shorttitle = $row->shorttitle;$color = $row->color;$writer = $row->writer;$source = $row->source;$litpic = $row->litpic;$pubdate = $row->pubdate;$adminid = $cuserLogin->getUserID();$notpost = $row->notpost;$description = addslashes($row->description);

//需要添加addslashes()转换; adan;090508$keywords = $row->keywords;require_once(DEDEADMIN."/inc/inc_archives_functions.php");//生成文档ID$arcID = GetIndexKey($arcrank,$typeid,$sortrank,$channelid,$senddate,$adminid);if(empty($arcID)){ShowMsg("无法获得主键,因此无法进行后续操作!","-1");

上一篇:dedecms图集调用标签使用教程 下一篇:dedecms友情链接页面实现调用头部尾部模板
织梦cms相关文章阅读
  • 织梦cms列表内容页调用顶级栏目ID方法

    小李网络公司介绍织梦cms列表内容页调用顶级栏目ID方法知识,包括织梦相关文章调用织梦常用调用标签dedecms调用网站织梦调用代码dedecms怎么调用dedecms栏目页标签dedecms栏目代码dedecms栏目合并...

  • 织梦cms后台PHP页面显示空白的终极解决办法

    小李网络公司介绍织梦cms后台PHP页面显示空白知识,包括删除多余的空白页面织梦登录界面空白前台页面打开空白织梦更新主页空白dedecms网站空白织梦安装页面空白空白页面怎么删除....

  • 新手如何简单搭建织梦CMS网站教程

    小李网络公司介绍新手搭建织梦cms网站教程知识.包括织梦CMS网站程序搭建以及模板安装教程步骤_潇洒优化.使用织梦CMS搭建属于自己的第一个网站-网站建设基础教程.dedecms搭建环境....

  • 织梦cms首页自动更新的方法

    小李网络公司介绍织梦cms首页自动更新知识.包括DEDECMS实现首页每天自动更新的方法_织梦58,DEDECMS等PHP系统自动更新首页的办法_织梦58,织梦DeDecms自动更新首页的方法-编程脚本学习网....

  • 织梦cms网站优化设置修改文档的默认命名规则

    小李网络公司介绍织梦cms修改文档默认命名规则知识,包括dede优化设置修改文档的默认命名规则_织梦58,dede列表页第一行dede上传文档文件及文件夹命名规则文件的命名规则和结构word文档命名规则...

  • 织梦cms删除自定义字段变量的方法

    小李网络公司介绍织梦cms删除自定义字段变量知识,包括dede如何删除自定义字段变量_dedecms教程_php教程_最模板,access表中的字段是变量全局变量和成员变量dedecms修改变量名dedecms删除变量dedecms变...

  • 织梦cms网站channelArtlist标签去掉table教程

    小李网络公司介绍织梦cms网站channelArtlist标签去掉table教程知识,包括channel list什么意思artlist中国怎么用channel listchannel的意思是什么channel是什么接口channelartlisttablelistenlist of tablestable of content....

  • 织梦cms软件等级图标图片显示修改方法

    小李网络公司介绍织梦cms软件等级图标图片显示修改方法知识,包括 dedecms软件等级★号改成图片图标显示的办法-选主机,个人主页段位图标公众号图标设计qq等级52级是什么图标qq等级61级是什么...

  • 织梦cms会员中心调用会员最后登录时间和上次登录ip

    小李网络公司介绍织梦cms会员中心调用会员登录时间ip知识,包括dedecms织梦会员中心调用会员最后登录时间和IP的方法_织梦58,织梦常用调用标签织梦调用代码织梦相关文章调用进入会员中心dede...

  • 织梦cms文本字段限制字数方法

    小李网络公司介绍织梦cms文本字段限制字数方法知识,包括织梦DedeCMS自定义多行文本字段限制字数的方法详解_网站技...如何解决织梦DedeCms文章标题字数长度限制的方法教程 - 赵......

  • 织梦cms5.7任意调整水印在图片位置教程

    小李网络公司介绍织梦cms5.7任意调整水印在图片位置教程知识,包括DedeCMS修改水印坐标调整水印位置教程_织梦58,织梦dede怎么修改图片水印所在的位置_dedecms教程_php教程......

  • 织梦cms时间日期标签大全

    小李网络公司介绍织梦cms时间日期标签大全知识,包括织梦标签教程如何去掉织梦文章日期dedecms三大标签dede获取日期dedecms取当前时间dede获取当前日期dedecms年月标签dede日期年份调用....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640