dedecms增加栏目复制功能.doc

上传人:人*** 文档编号:562169514 上传时间:2023-04-11 格式:DOC 页数:5 大小:45.01KB
返回 下载 相关 举报
dedecms增加栏目复制功能.doc_第1页
第1页 / 共5页
dedecms增加栏目复制功能.doc_第2页
第2页 / 共5页
dedecms增加栏目复制功能.doc_第3页
第3页 / 共5页
dedecms增加栏目复制功能.doc_第4页
第4页 / 共5页
dedecms增加栏目复制功能.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《dedecms增加栏目复制功能.doc》由会员分享,可在线阅读,更多相关《dedecms增加栏目复制功能.doc(5页珍藏版)》请在金锄头文库上搜索。

1、修改文件dede/templets/content_batch_up.htm修改头部脚本函数ShowHideMove() function ShowHideMove() var selBox = document.getElementById(moveradio); var selBox2 = document.getElementById(copyradio);/edited by adan;090508 var obj = document.getElementById(moveField); if(selBox.checked|selBox2.checked) obj.style.dis

2、play = block;/edited by adan;090508 else obj.style.display = none; 添加复制栏目按钮查找 移动文档 后面添加 复制栏目文档 修改文件dede/content_batchup_action.php首先删除文件最后的两段代码/删除空标题内容else if($action=delnulltitle) $dsql-SetQuery(Select id From dede_archives where trim(title)= ); $dsql-Execute(x); $tdd = 0; while($row = $dsql-GetObj

3、ect(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 添加复制栏目文章功能 ad

4、ded 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(无法检测复制到

5、的新栏目的信息,不能完成操作!,javascript:;); exit(); if($typenewispart!=0) $dsql-Close(); ShowMsg(你不能把数据复制到非最终列表的栏目!,javascript:;); exit(); if($typenewchanneltype!=$typeoldchanneltype) $dsql-Close(); ShowMsg(不能把数据复制到内容类型不同的栏目!,javascript:;); exit(); $gwhere .= And channel=.$typenewchanneltype. And title like %$ke

6、yword%; $ch = $dsql-GetOne(Select addtable From dede_channeltype where id=$typenewchanneltype ); $addtable = $chaddtable; $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);

7、/第二个参数是排序值,参考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;09

8、0508 $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 =

9、 $row-keywords; require_once(DEDEADMIN./inc/inc_archives_functions.php); /生成文档ID $arcID = GetIndexKey($arcrank,$typeid,$sortrank,$channelid,$senddate,$adminid); if(empty($arcID) ShowMsg(无法获得主键,因此无法进行后续操作!,-1); exit(); /加入数据表dede_archives的SQL语句 /- $inQuery = INSERT INTO dede_archives(id,typeid,typeid

10、2,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle, color,writer,source,litpic,pubdate,senddate,mid,lastpost,scores,goodpost,badpost,notpost,description,keywords,filename) VALUES ($arcID,$typeid,$sortrank,$flag,$ismake,$channelid,$arcrank,0,$money, $title,$shorttitle,$color,$writer,

11、$source,$litpic,$pubdate,$senddate, $adminid,0,0,0,0,0,$description,$keywords,); if(!$dsql-ExecuteNoneQuery($inQuery) $gerr = $dsql-GetError(); $dsql-ExecuteNoneQuery(Delete From dede_arctiny where id=$arcID); ShowMsg(把数据保存到数据库主表 dede_archives 时出错,请把相关信息提交给DedeCms官方。.str_replace(,$gerr),javascript:;); exit(); /保存到附加表 $cts = $dsql-GetOne(Select addtable From dede_channeltype where id=$channelid ); $addtable = trim($ctsaddtable); if(empty($addtable) $dsql-ExecuteNoneQuery(Delete From dede_archives where id=$a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号