校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > DEDE 在后臺添加欄目文檔的批量復制功能

DEDE 在后臺添加欄目文檔的批量復制功能

POST TIME:2017-11-12 23:42

如果想要把一個欄目的所有文檔復制到另一個欄目中如果沒有好的辦法就只能一個一個的重新建立,為了避免這種浪費時間的事,我們就在后臺寫一個批量復制的功能。下面是實現功能的具體步驟


修改文件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";
}

  添加復制欄目按鈕

  查找

<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;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");
exit();
}
//加入數據表dede_archives的SQL語句
//----------------------------------
$inQuery = "INSERT INTO `dede_archives`(id,typeid,typeid2,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','$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($cts['addtable']);
if(empty($addtable))
{
$dsql->ExecuteNoneQuery("Delete From `dede_archives` where id='$arcID'");
$dsql->ExecuteNoneQuery("Delete From `dede_arctiny` where id='$arcID'");
ShowMsg("沒找到當前模型[{$channelid}]的主表信息,無法完成操作!。","javascript:;");
exit();
}
$useip = GetIP();
$redirecturl = $addRow['redirecturl'];
$templet = $addRow['templet'];
$addRow = $dsql->GetOne("Select * from `{$addtable}` where aid='$ID'");
$body = addslashes($addRow["body"]);

$query = "INSERT INTO `{$addtable}`(aid,typeid,redirecturl,templet,userip,body) Values('$arcID','$typeid','$redirecturl','$templet','$useip','$body')";
if(!$dsql->ExecuteNoneQuery($query))
{
$gerr = $dsql->GetError();
$dsql->ExecuteNoneQuery("Delete From `dede_archives` where id='$arcID'");
$dsql->ExecuteNoneQuery("Delete From `dede_arctiny` where id='$arcID'");
ShowMsg("把數據保存到數據庫附加表 `{$addtable}` 時出錯,請把相關信息提交給DedeCms官方。".str_replace('"','',$gerr),"javascript:;");
exit();
}
else $tdd++;
}
if($tdd>0)
{
$jumpurl= "makehtml_archives_action.php?endid=$endid&startid=$startid";
$jumpurl .= "&typeid=$newtypeid&pagesize=20&seltime=$seltime";
$jumpurl .= "&stime=".urlencode($starttime)."&etime=".urlencode($endtime);
ShowMsg("成功復制了 $tdd 條記錄,準備重新生成HTML...",$jumpurl);
}
else ShowMsg("完成操作,沒復制任何數據...","javascript:;");
exit();
}

(轉載別人的文章,我只是想更好的跟大家分享,這些都是我也遇到過的問題)



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
成人av集中营| 一区二区三区电影在线播| 久久久精品一品道一区| 一区二区三区四区激情| 狠狠色综合色综合网络| 91亚洲精品久久久蜜桃网站| 欧美一区二区三区四区久久| 亚洲免费在线视频一区 二区| 国产在线视频精品一区| 欧美剧情电影在线观看完整版免费励志电影 | 99re这里只有精品6| 日韩欧美黄色影院| 视频一区国产视频| 欧美日韩一区二区三区四区 | 久久久久久久综合日本| 午夜精品一区二区三区免费视频| voyeur盗摄精品| 久久久久久久免费视频了| 天天av天天翘天天综合网 | 亚洲精选免费视频| 成人激情动漫在线观看| 国产欧美精品国产国产专区| 美女视频黄久久| 欧美一级欧美三级在线观看 | 美国精品在线观看| 欧美精品日韩一区| 亚洲va国产va欧美va观看| 欧美性高清videossexo| 伊人一区二区三区| 欧美激情综合网| 国产精品中文字幕一区二区三区| 精品国产麻豆免费人成网站| 韩国女主播一区| 国产亚洲视频系列| 成人福利在线看| 国产精品美女久久久久久久网站| 成人激情校园春色| 亚洲欧美偷拍卡通变态| 色综合久久88色综合天天免费| 综合激情成人伊人| 日本乱人伦一区| 亚洲v中文字幕| 欧美久久高跟鞋激| 激情深爱一区二区| 欧美激情一区三区| 日本精品视频一区二区| 性做久久久久久| 日韩精品一区二区三区四区视频| 久久精品国产在热久久| 国产欧美一区视频| 91福利在线看| 老司机午夜精品| 中文字幕第一区二区| 一本到不卡免费一区二区| 五月天中文字幕一区二区| 亚洲免费大片在线观看| 欧美午夜电影一区| 久草精品在线观看| 中文字幕在线不卡视频| 欧美日韩高清一区二区| 狠狠色丁香久久婷婷综合丁香| 日本一区二区视频在线观看| 色婷婷激情一区二区三区| 青娱乐精品在线视频| 中文字幕国产一区二区| 欧美四级电影在线观看| 国产中文字幕一区| 亚洲另类春色校园小说| 精品美女被调教视频大全网站| 成人av一区二区三区| 亚洲mv在线观看| 中文字幕第一区二区| 337p亚洲精品色噜噜| av在线不卡网| 麻豆91精品视频| 亚洲精品中文在线观看| 久久久精品天堂| 91精选在线观看| 色婷婷综合久色| 国产精品亚洲人在线观看| 午夜精品福利一区二区三区蜜桃| 中文字幕免费不卡| 日韩欧美一级二级| 日本久久电影网| 成人av在线网站| 国产美女主播视频一区| 欧美a一区二区| 亚洲六月丁香色婷婷综合久久| 久久新电视剧免费观看| 欧美疯狂性受xxxxx喷水图片| 99天天综合性| 国产麻豆成人传媒免费观看| 亚洲成人免费在线| 一区二区激情小说| 亚洲日本免费电影| 国产精品久久久久久久久久久免费看| 日韩欧美亚洲国产精品字幕久久久 | 国产精品一区二区你懂的| 亚洲aaa精品| 亚洲激情图片小说视频| 综合欧美一区二区三区| 国产精品欧美久久久久无广告| 久久人人97超碰com| 日韩视频一区二区| 欧美一区二区视频网站| 欧美日韩国产综合一区二区三区| av电影在线观看完整版一区二区| 精品午夜一区二区三区在线观看| 日韩国产欧美在线视频| 日韩制服丝袜av| 午夜精品久久一牛影视| 五月天欧美精品| 午夜久久久久久| 日韩高清在线不卡| 久久精品国产精品青草| 久久精品国产亚洲5555| 国产一区二区三区在线看麻豆| 精品一区二区三区视频在线观看| 免费观看日韩电影| 久久99国产精品久久| 狠狠色丁香婷综合久久| 高清不卡在线观看| 成人激情免费网站| 91亚洲国产成人精品一区二区三 | 成人国产亚洲欧美成人综合网| 国产精品一区一区| 成人蜜臀av电影| 93久久精品日日躁夜夜躁欧美| 日本韩国一区二区三区| 欧美日韩国产一区二区三区地区| 欧美日韩色一区| 精品久久久久久久久久久久包黑料| 日韩精品资源二区在线| 久久久久97国产精华液好用吗| 国产精品久久久久久久久免费桃花| 亚洲欧美乱综合| 免费日韩伦理电影| 国产乱码精品一区二区三区忘忧草 | 亚洲不卡av一区二区三区| 日韩福利视频导航| 国产成a人亚洲精品| 91激情五月电影| 欧美一级二级三级乱码| 中文字幕精品一区| 亚洲国产综合视频在线观看| 久久疯狂做爰流白浆xx| 99精品久久99久久久久| 欧美一区日本一区韩国一区| 欧美激情在线观看视频免费| 亚洲午夜电影在线| 国产乱码精品一区二区三区av | 一区二区三区四区视频精品免费| 亚洲h在线观看| 成人污视频在线观看| 精品视频资源站| 国产精品国产三级国产专播品爱网 | 亚洲福利一二三区| 国产一区不卡在线| 88在线观看91蜜桃国自产| 久久精品一区二区三区不卡牛牛| 亚洲人成伊人成综合网小说| 蜜桃视频在线一区| 欧亚洲嫩模精品一区三区| 国产亚洲欧洲997久久综合| 一区二区三区高清不卡| 国产v综合v亚洲欧| 精品欧美一区二区三区精品久久| 亚洲人亚洲人成电影网站色| 精品系列免费在线观看| 欧美日韩国产另类一区| 一区精品在线播放| 国产一区二区福利视频| 日韩亚洲欧美综合| 香蕉久久一区二区不卡无毒影院| 国产成人av网站| 日韩精品一区二区三区在线观看| 亚洲国产欧美一区二区三区丁香婷| 成人免费毛片高清视频| 精品日韩99亚洲| 日韩av电影一区| 91黄视频在线| 中文字幕日本乱码精品影院| 国产在线精品一区二区夜色| 日韩一区二区三区视频| 亚洲综合色网站| 日本精品一区二区三区四区的功能| 国产三级一区二区| 精品亚洲国产成人av制服丝袜 | 免费精品视频最新在线| 色综合中文综合网| 久久精品亚洲麻豆av一区二区 | 国产欧美精品一区| 极品少妇一区二区| 久久综合网色—综合色88| 日韩不卡一区二区三区| 欧美一区二区三区人| 免费观看一级欧美片| 日韩午夜激情免费电影| 麻豆精品视频在线观看免费| 欧美一区二区三区日韩视频|