帝國cms安裝【前臺定時執行刷新任務插件】實現自動審核采集入庫的文章
一直懶得去研究怎么用火車頭,就用帝國后臺自帶的采集功能,半自動的采集一些簡單規則文章。如果一次采了很多一回審核放出去好像對收錄不好,每天放一些。就用到下面說的這個插件,記錄下帝國cms安裝【前臺定時執行刷新任務插件】實現自動審核采集入庫的文章,以便以后建其他站時再使用省得再茶教程了

頁面代碼可復制如下;(說明:這個代碼是隨機提取未審核文章,自動在當前時間增加300,600秒設置為自動的上線時間。然后設置定時執行這個文件就等于自動審核發布了)
選擇之前建的那個自定義代碼的頁面,執行間隔時間自己按情況設置,文章多要多發點間隔時間就設置小一點;這樣就實現了定時自動審核入庫狀態為未審核文章了
如果長時間人不打開網站刷新的話,還需要安裝一個刷新內容的插件,因為帝國用的是生成靜態的文章,平時發文后都要刷新生成前臺才會顯示新文章。
第一步:在后臺的【欄目】---》【自定義頁面】--》增加一個自定義頁面,如圖

頁面代碼可復制如下;(說明:這個代碼是隨機提取未審核文章,自動在當前時間增加300,600秒設置為自動的上線時間。然后設置定時執行這個文件就等于自動審核發布了)
- <?php
- $sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[1][tbname]."_index where checked=0 order by id limit 10"); //隨機取信息請用order by rand()
- while($r=$empire->fetch($sql)){
- $id=$r[id];
- $classid=$r[classid];
- $infouptime=time()+rand(300,600); //上線時間 當前時間+300-600是秒自己換算 默認是(300,600)
- $pubid=ReturnInfoPubid($classid,$id);
- $copyids='';
- $num=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsinfovote where pubid='$pubid'");
- $nihoam=$empire->query("update {$dbtbpre}ecms_".$class_r[1][tbname]."_check set newstime='$infouptime' where id='$id'");
- if($num) //修改
- {
- $empire->query("update {$dbtbpre}enewsinfovote set copyids='$copyids',infouptime='$infouptime' where pubid='$pubid' limit 1");
- }
- else //增加
- {
- $intime=$empire->query("insert into {$dbtbpre}enewsinfovote(pubid,id,classid,infouptime,copyids) values ('$pubid','$id','$classid','$infouptime','$copyids');");
- }
- }
- ?>
第二步:后臺的--》系統---》計劃任務---》管理刷新業務里增加一個任務,如下圖所示

選擇之前建的那個自定義代碼的頁面,執行間隔時間自己按情況設置,文章多要多發點間隔時間就設置小一點;這樣就實現了定時自動審核入庫狀態為未審核文章了
如果長時間人不打開網站刷新的話,還需要安裝一個刷新內容的插件,因為帝國用的是生成靜態的文章,平時發文后都要刷新生成前臺才會顯示新文章。
第三步:下載這個插件安裝到網站e/extend這個目錄下

帝國官方論壇安裝方法如下:(地址:http://bbs.phome.net/showthread-31-196160-0.html) |
******************** 安裝插件 ******************** 1、將“upload”目錄下的文件上傳至帝國CMS系統目錄; 2、插件安裝完畢。 ******************** 卸載插件 ******************** 1、刪除 /e/extend/DoTimeRepage/ 目錄; 2、插件卸載完畢。 ******************** 插件使用 ******************** 1、在經常被訪問到的頁面(比如:首頁)最底部加上如下代碼即可:(兩種方式選其一) (1)、JS調用方式: <script src="[!--news.url--]e/extend/DoTimeRepage/"></script> (2)、框架調用方式: <IFRAME frameBorder="0" width="0" height="0" marginWidth="0" marginHeight="0" id="dorepage" name="dorepage" scrolling="no" src="[!--news.url--]e/extend/DoTimeRepage/"></IFRAME> 2、生成相應頁面。 (刷新任務增加:后臺>“系統”>“計劃任務”>“管理刷新任務”。信息定時上下線:增加信息時選項設置里可以設置定時發布。) ******************** 插件目錄說明 ******************** /e/extend/DoTimeRepage/ 前臺定時執行刷新任務插件目錄 └index.php 執行刷新任務程序文件 如果懶得注冊下載可在下面下載小編當初安裝下載的安裝包 |
第四步:上傳完插件后在網站首頁代碼里加上一句調用這個文件的代碼
<script src="[!--news.url--]e/extend/DoTimeRepage/"></script>
最后像第2步的一樣加一個定時刷新首頁的任務就OK了,這樣就實現了隔一段時間自動刷新審核出來的新文章了
點個贊! ()
- 上一篇
帝國CMS采集時提示:標題為空不采集是怎么回事
采集規則應該都設置正確了,點預覽采集時候內容頁顯示 【標題為空不采集】 看了一下采集源網站html頁面的編碼是 :gb2312 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 請檢查網站編碼和被
- 下一篇
帝國CMS內容文章頁面分頁標題顯示1-2-3的設置方法(圖文教程)
對于SEO來說標題相同是忌諱,所以在一篇文章很長設置分頁后,標題默認是相同的,我們需要修改文件設置在文章標題后加個1、2、3之類的區分使標題不相同。 那么下面就記錄一下小編修改本網站的分頁標題代碼:第一種樣式:只在內