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

主頁 > 網站建設 > 建站知識 > 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
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
99re热视频精品| 日韩一级二级三级精品视频| 91精品国产福利| 免费一区二区视频| 91精品国产一区二区三区| 久久国产精品免费| 日本一区二区三区电影| 99在线热播精品免费| 亚洲在线观看免费视频| 欧美精品乱码久久久久久| 久久国产精品99精品国产| 久久只精品国产| 色综合激情久久| 免费成人在线网站| 国产精品欧美一区喷水| 欧美在线一区二区三区| 韩国午夜理伦三级不卡影院| 精品国产91亚洲一区二区三区婷婷| 国产成人精品网址| 亚洲成人免费电影| 国产免费成人在线视频| 欧美日韩精品综合在线| 东方aⅴ免费观看久久av| 亚洲综合一二三区| 国产欧美一区二区在线| 欧美日韩大陆在线| 国产精品一区一区| 另类小说视频一区二区| 日韩欧美一区二区不卡| 蜜臀av一级做a爰片久久| 同产精品九九九| 国产成人av一区| 亚洲精品一二三| 久久免费偷拍视频| 捆绑变态av一区二区三区| 久久久国产一区二区三区四区小说 | 婷婷丁香久久五月婷婷| 亚洲欧美综合在线精品| 精品国产伦一区二区三区观看方式| 在线视频你懂得一区| 成人h精品动漫一区二区三区| 日本不卡在线视频| 亚洲成人综合在线| 亚洲一区二区三区视频在线| 国产精品乱人伦中文| 久久久久久久精| 精品福利视频一区二区三区| 欧美一区二区三区影视| 欧美日韩成人综合天天影院| 色噜噜狠狠色综合中国| 99re免费视频精品全部| 色诱视频网站一区| 91丨九色丨蝌蚪富婆spa| 成人国产精品免费观看动漫| 国产精品一区免费视频| 国产一区二区三区在线看麻豆| 久久超碰97中文字幕| 久久av资源站| 国产精品亚洲午夜一区二区三区| 韩国av一区二区三区四区| 国模娜娜一区二区三区| 国产一区激情在线| 国产黑丝在线一区二区三区| 国产露脸91国语对白| 成人午夜电影久久影院| 99视频精品免费视频| 欧洲在线/亚洲| 日韩欧美资源站| 久久亚洲一区二区三区明星换脸| 国产欧美一区视频| 夜夜亚洲天天久久| 日本aⅴ免费视频一区二区三区 | 精品播放一区二区| 精品va天堂亚洲国产| 欧美精品v日韩精品v韩国精品v| 一区二区三区四区蜜桃 | 在线免费av一区| 在线观看视频欧美| 欧美性色综合网| 日韩视频国产视频| 国产欧美一区二区精品仙草咪| 中文成人综合网| 亚洲欧美一区二区三区久本道91 | 色综合中文字幕国产| 99久久久精品| 欧美日本一区二区| 国产性做久久久久久| 夜夜嗨av一区二区三区中文字幕| 日本欧美一区二区三区| 成人动漫一区二区在线| 91精品国产综合久久香蕉麻豆 | 欧美在线不卡视频| 精品久久久久久无| 亚洲欧美自拍偷拍| 久久成人免费电影| 欧美调教femdomvk| 国产区在线观看成人精品| 亚洲一区二区欧美日韩| 国产激情精品久久久第一区二区 | 色综合中文字幕国产| 日韩免费高清av| 亚洲激情一二三区| 国产成人综合视频| 日韩精品最新网址| 午夜视黄欧洲亚洲| 成人美女视频在线观看18| 91麻豆精品91久久久久久清纯| 亚洲色图视频免费播放| 国产精品18久久久| 在线综合+亚洲+欧美中文字幕| 国产精品视频观看| 国产精品18久久久久久久网站| 欧美人体做爰大胆视频| 亚洲美女屁股眼交3| 国产在线视视频有精品| 91精品国产品国语在线不卡| 伊人色综合久久天天| 99久久er热在这里只有精品66| 久久综合国产精品| 国产乱码精品一品二品| 日韩丝袜美女视频| 免费一级欧美片在线观看| 欧美日韩国产免费一区二区 | 91视频在线看| 中文字幕va一区二区三区| 国产一区二区导航在线播放| 精品欧美乱码久久久久久| 蜜桃传媒麻豆第一区在线观看| 欧美丰满少妇xxxbbb| 午夜视频在线观看一区二区| 欧美日韩情趣电影| 日韩一区欧美二区| 精品国产乱子伦一区| 国产精品18久久久久久久久久久久| 久久久久久久久久久久久久久99 | 成人激情小说乱人伦| 欧美国产97人人爽人人喊| 国产成人8x视频一区二区| 久久美女艺术照精彩视频福利播放 | 免费成人结看片| 日韩精品一区二区三区在线| 久久成人18免费观看| 久久久亚洲精品一区二区三区 | 亚洲国产精品传媒在线观看| 日韩电影一区二区三区四区| 欧美巨大另类极品videosbest | 国产剧情一区在线| 国产午夜亚洲精品午夜鲁丝片| 国产精品一区二区你懂的| 国产精品久久久久影院亚瑟| 99r精品视频| 三级久久三级久久久| 日韩欧美国产三级电影视频| 国产福利一区在线| 一区二区在线免费观看| 欧美一区二区视频在线观看2020| 久88久久88久久久| 一区二区中文字幕在线| 欧美高清你懂得| 成人在线综合网| 午夜日韩在线电影| 国产精品日产欧美久久久久| 欧美在线视频全部完| 国产一区日韩二区欧美三区| 一区二区三区电影在线播| 日韩免费观看高清完整版| www.欧美亚洲| 免费在线观看一区| 亚洲免费伊人电影| 精品国产自在久精品国产| 国产精品免费观看视频| 亚洲伊人伊色伊影伊综合网| 色婷婷av久久久久久久| 亚洲午夜电影网| 日韩精品一区二| 色婷婷综合激情| 蜜桃av一区二区| 亚洲精品日韩专区silk| 精品免费日韩av| 欧美自拍丝袜亚洲| 国产成人精品网址| 奇米影视7777精品一区二区| 亚洲情趣在线观看| www国产精品av| 3d成人动漫网站| 欧美天堂亚洲电影院在线播放| 久久丁香综合五月国产三级网站| 亚洲日本成人在线观看| 日韩欧美中文字幕制服| 欧美午夜影院一区| 波多野洁衣一区| 欧亚一区二区三区| 亚洲一区二区三区小说| 亚洲精品在线观看视频| 精品视频123区在线观看| 国产91色综合久久免费分享| 久久福利资源站| 亚洲午夜久久久久久久久电影网 | 欧洲精品视频在线观看| 国产成人av影院|