文章介紹
對(duì)于個(gè)人站長來說,每天文章的更新量都是個(gè)巨大的問題,有時(shí)候我們?nèi)e的網(wǎng)站采集大量的文章,然后自己進(jìn)行手工整理偽原創(chuàng),但是審核的時(shí)候,時(shí)間卻是采集發(fā)布的時(shí)間。一方面這個(gè)對(duì)用戶體驗(yàn)不好,別人會(huì)認(rèn)為文章不是最新的;另一方面,對(duì)搜索引擎來說,這個(gè)也是采集的證據(jù)吧,雖然官方?jīng)]證實(shí)過這個(gè)。
那織夢(mèng)模板怎么讓未審核內(nèi)容的更新時(shí)間為當(dāng)前時(shí)間呢?原理是非常簡單的,就是使用SQL語句Update一下文章的發(fā)布時(shí)間,具體實(shí)現(xiàn)的方法有兩種:
1.增加當(dāng)前時(shí)間按鈕
這個(gè)方法是在編輯文章的頁面增加一個(gè)更新時(shí)間的按鈕,點(diǎn)擊按鈕后,更新時(shí)間自動(dòng)變?yōu)楫?dāng)前時(shí)間。具體實(shí)現(xiàn)辦法是,打開dede/templets/article_edit.htm找到發(fā)布時(shí)間,在以下代碼:
<?php
$nowtime = GetDateTimeMk($arcRow["pubdate"]);
echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\">";
?>
后面增加一段更新時(shí)間的代碼,添加一個(gè)按鈕,代碼如下:
<input type="button" value="當(dāng)前時(shí)間"OnClick="document.form1.pubdate.value='<?php echo $showtime=date("Y-m-d H:i:s");?>'" style="border:1px solid #ddd;background:#fff;" />
2.發(fā)布時(shí)自動(dòng)更新時(shí)間
這個(gè)方法在文章審核發(fā)布的時(shí)候,直接把時(shí)間改為當(dāng)前的時(shí)間,這樣就不需要按第一個(gè)方法那樣點(diǎn)擊按鈕了。具體實(shí)現(xiàn)的辦法是找到如下代碼:
<?php
$nowtime = GetDateTimeMk($arcRow["pubdate"]);
echo "<input name=\"pubdate\" value=\"$nowtime\" type=\"text\" id=\"pubdate\" style=\"width:200\">";
?>
把以上代碼替換為如下代碼:
<input name="pubdate" value="<?php echo $showtime=date("Y-m-d H:i:s");?>" type="text" id="pubdate" style="width:150">
以上的兩個(gè)方法不僅適合未審核狀態(tài)的文章,審核狀態(tài)文章也可以這樣操作。兩個(gè)把織夢(mèng)DedeCMS未審核文章更新為當(dāng)前時(shí)間方法各有優(yōu)劣,前面的方法具有針對(duì)性,不會(huì)把一些本來需要顯示以前時(shí)間的文章,也修改為當(dāng)前時(shí)間;后面的方法則比較方便。