您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦dedecm后台添加栏目文档批量复制功能实例
碧凡2023-09-17DedeCMS教程已有人查阅
导读如果想要把一个栏目的所有文档复制到另一个栏目中如果没有好的办法就只能一个一个的重新建立,为了避免这种浪费时间的事,我们就在后台写一个批量复制的功能。下面是
如果想要把一个栏目的所有文档复制到另一个栏目中如果没有好的办法就只能一个一个的重新建立,为了避免这种浪费时间的事,就在后台写一个批量复制的功能。下面是实现功能的具体步骤
修改文件dede/templets/content_batch_up.htm
修改头部脚本函数ShowHideMove()
查找
移动文档
后面添加
复制栏目文档
修改文件dede/content_batch_action.PHP
首先删除文件最后的两段代码
然后在最后添加下面代码
修改文件dede/templets/content_batch_up.htm
修改头部脚本函数ShowHideMove()
function ShowHideMove()
{
var selBox = document.getElementByIdx_x(‘moveradio’);
var selBox2 = document.getElementByIdx_x(‘copyradio’);//edited by adan;090508
var obj = document.getElementByIdx_x(‘moveField’);
if(selBox.checked||selBox2.checked) obj.style.display = “block”;//edited by adan;090508
elseobj.style.display = “none”;
}
添加复制栏目按钮查找
移动文档
后面添加
复制栏目文档
修改文件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;090508
else 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″);
本文标签:织梦cms后台
很赞哦! ()
相关教程
图文教程
dede织梦会员登录或退出跳转到首页的方法
会员在主页登陆后,默认会跳转到会员中心,如果我们想登陆后,跳转到网站主页,那么就请参考下面的方法实现织梦DeDeCms会员登录或退出跳转到首页。
dedecms专题页面文章调用的几种方法代码实例
关于DedeCMS专题页面的文章的调用,下面给出三种调用方式,可以解决全部页面的调用(首页、一级、二级、单页、内容页均有适合的)
织梦dedecms列表页怎么调用TAG标签
dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法
dede织梦cms用Ajax实现搜索下拉提示功能代码实例
这个功能主要实现的是用户在搜索的时候输入关键字,然后会出现下拉菜单,下拉菜单中出现的是站内所有包含这个关键字的文章的标题共用户选择
相关源码
-
帝国cms7.2淘宝客导购自媒体博客网站模板源码本模板基于帝国CMS7.2内核深度开发,为淘宝客、商品导购类自媒体及博客网站设计。通过可视化后台管理,可快速搭建具备商品推荐、比价功能的内容平台,帮助用户实现流量高效转化。查看源码 -
(PC+WAP)绿色环保设备环保企业网站模板源码下载基于PbootCMS内核开发的响应式企业模板,为环保设备制造、环境技术服务等企业打造,通过模块化设计实现多行业快速适配。查看源码 -
pbootcms网站模板响应式全屏旅游景区网站源码本模板为风景民宿、旅游景区等企业设计,基于PbootCMS内核开发,具备响应式布局与专业SEO优化功能,助力企业低成本高效获客。以下是核心特点:查看源码 -
(自适应响应式)刷卡机POS机无线支付设备pbootcms网站源码下载本模板基于PbootCMS系统开发,为支付终端设备企业设计,特别适合POS机、移动支付终端、刷卡设备等金融科技产品展示。采用响应式布局技术,确保各类支付终端产品在不同设备查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码 -
(自适应)调节阀门气动球阀控制阀网站模板源码下载为调节阀门、气动球阀等工业设备企业打造的响应式网站模板,基于PbootCMS系统开发。突出产品参数展示与技术文档管理功能,通过专业化的布局设计有效呈现工业设备特性,适配各类终端访问需求。查看源码
| 分享笔记 (共有 篇笔记) |
