亚洲mv大片欧洲mv|国产永久高清免费动作片www|日日搞|亚洲永久精品大片wwwAPP|国产精品二区三区免费播放心|国产成人8X视频一区二区|一区二区中文字幕网|日本碟片在线播放|任你操在线视频|成人A级片
您當前的位置主頁 > 解決方案 > 瀏覽文章

dedecms5.7SP1增加批量更新文章時間功能

來源:解決方案 2012-11-21

快速提升網站銷量,使用365webcall在線客服

織夢的采集是比較方便的,另外也可以用諸如火車頭、ET這樣的采集軟件,但是一般采集到網站的文章,都不會馬上就發(fā)表出去,這樣一方面可以對文章進 行偽原創(chuàng)增加文章的質量和用戶體驗;另一方面也方便網站安排內容更新。一般如果是手工修改的話,你修改了內容保存之后,織夢就會自動更新文章的發(fā)布時間, 只是當你需要批量審核文章的時候,才會發(fā)現文章的時間還是你發(fā)布的時間,這樣對用戶以及搜索引擎都是非常不利的。筆者做一個美女站的時候碰到了這樣的問題,弄了個更新時間的按鈕,可以批量更新文章的發(fā)布時間。下面就是具體的實現方法:

首先在后臺目錄中找到后臺的模板文件夾,默認是在dede文件夾下的templets文件夾中。本次修改的系統(tǒng)模板主要有四個 content_i_list.htm,content_s_list.htm,content_sg_list.htm,以及dede文件夾js目錄下 的list.js文件;在每個文件的后面都增加了下面的代碼段:

function updatetime(aid){

var qstr=getCheckboxItem();

if(aid==0) aid = getOneItem();

location=“archives_do.php?aid=”+aid+“&dopost=updatetime&qstr=”+qstr;

}

更新時間a>

然后找到dede目錄下的archives_do.php文件,在審核文檔函數的前面增加updatetime函數即可。updatetime函數的代碼如下:

elseif($dopost==‘updatetime’)

{

$pubdate =GetMkTime(GetDateTimeMk(time()));

$senddate = time();

$sortrank =AddDay($pubdate,$sortup);

if(!empty($aid)&& empty($qstr))

{

$qstr = $aid;

}

if($qstr==‘’)

{

ShowMsg(“參數無效!”,$ENV_GOBACK_URL);

exit();

}

$qstrs = ereg_replace(‘[^0-9,]’,‘’,ereg_replace(‘`’,‘,’,$qstr));

$hghsql=“Update `#@__archives` set `pubdate`=‘$pubdate’,`senddate`=‘$senddate’,`sortrank`=‘$sortrank’ where id in ($qstrs) ”;

//echo $senddate.“

”.$hghsql;exit();

if(!$dsql->ExecuteNoneQuery($hghsql)){

$gerr = $dsql->GetError();

ShowMsg(“把數據保存到數據庫主表 `#@__archives` 時出錯,請把相關信息提交給DedeCms官方。”.str_replace(‘“’,‘’,$gerr),”javascript:;“);

exit();

}else{ShowMsg(”成功更新指定文件。..“,$ENV_GOBACK_URL);exit();}

}

以上的方法只適合dedecms5.7sp1,對于5.6及以前的版本,需要修改content_list.htm文件。好了,現在你可以方便的對 織夢未審核的文章進行批量更新時間了。為了方便下新手,筆者還是把已經修改好的代碼打包好,需要的話就下載試試,特別強調下哦,一定要先備份哦。

除非注明,No牛網的文章均為原創(chuàng),轉載請注明作者和出處。

注:相關網站建設技巧閱讀請移步到建站教程頻道。

收藏本文

文章編輯: 365webcall客服系統(tǒng)(www.365webcall.com)

我的評論

登錄賬號: 密碼: 快速注冊 | 找回密碼

亚洲mv大片欧洲mv|国产永久高清免费动作片www|日日搞|亚洲永久精品大片wwwAPP|国产精品二区三区免费播放心|国产成人8X视频一区二区|一区二区中文字幕网|日本碟片在线播放|任你操在线视频|成人A级片