国产999精品久久久久久-国产欧美综合一区二区三区-国产精品无码专区-亚洲色精品aⅴ一区区三区

 
售前咨詢QQ:QQ412395521
業務合作QQ:QQ627174919
位置:首頁 > 知新 > 帝國CMS > 教程發布

帝國網站管理系統V4.7功能解密之 計劃任務功能

時間:2008-01-11 14:28:22
  今天我們解密的是4.7版的計劃任務功能。

前言:
計劃任務:是帝國網站管理系統提供的一項使系統在您設定的時刻,自動執行某項任務的功能。

新建計劃任務步驟:
1、編寫計劃任務腳本,并制作好后將腳本文件復制到帝國系統的e/tasks目錄里;
2、增加計劃任務記錄;
3、完成。

舉例說明:自動刷新自定義頁面的計劃任務
一、打開計劃任務運行窗口
要使系統運行計劃任務必須開著運行計劃任務頁面(e/admin/task.php)。
登陸后臺->“系統設置”->“管理計劃任務”,點擊“運行計劃任務頁面”以打開計劃任務運行窗口,如下圖:
圖1:管理計劃任務


圖2:運行計劃任務頁面


二、接著我們增加個自定義頁面,供待會兒增加任務時使用:
1、因為我們例子中增加的自定義頁面要加入php代碼輸出最后刷新頁面的時間,所以我們要先開啟模板支持程序代碼,開啟方法如下:
登陸后臺->“系統設置”->“系統參數設置”->“信息設置”,將“模板支持程序代碼”項設為開啟,然后提交。如下圖:


2、開啟模板支持程序代碼后,點擊“模板管理”->“增加自定義頁面”,進行自定義頁面增加:
頁面名稱:計劃任務測試
文件名:../../test.html
頁面內容:
<strong><font color="#FF0000" size="5">
本自定義頁面最后刷新時間為: <?=date("Y-m-d H:i:s")?>
</font></strong>



3、提交后,返回“管理自定義頁面”:
圖1:管理自定義頁面


圖2:點擊“頁面名稱”預覽頁面為如下:


三、開始新建計劃任務:
(-)、編寫計劃任務腳本
新建一個reuserpage_task.php文件,然后在文件里加入“刷新自定義頁面”腳本代碼,代碼為如下:
<?php
if(!defined('InEmpireCMS'))
{
        exit();
}
$userpage_ids="1";        //設置要刷新的自定義頁面ID列表,多個用半角逗號格開
$pagesql=$empire->query("select id,path,pagetext,title,pagetitle,pagekeywords,pagedescription from {$dbtbpre}enewspage where id in ($userpage_ids)");
while($userpager=$empire->fetch($pagesql))
{
        ReUserpage($userpager[id],$userpager[pagetext],$userpager[path],$userpager[title],$userpager[pagetitle],$userpager[pagekeywords],$userpager[pagedescription]);
}
?>

然后保存文件,并將reuserpage_task.php文件復制到帝國系統的e/tasks目錄里。

說明:上面腳本代碼中我們設定刷新自定義頁面id=1的頁面,依自己的情況修改上面的自定義頁面ID列表。

(二)、增加計劃任務記錄
1、登陸后臺->系統設置->“管理計劃任務”->“增加計劃任務”,進入如下界面:

任務名稱:自動刷新自定義頁面
執行腳本設為:reuserpage_task.php
說明:上面例子我把執行時間設為每個小時的59分鐘時執行。

2、增加計劃任務后,返回管理計劃任務會看到我們剛才新建的計劃任務,如下圖:


3、等到59分時,我們看下計劃任務運行窗口,就執行了我們剛才增加的計劃任務,如下圖:
圖1:59分時的運行計劃任務頁面


圖2:執行計劃任務后,剛才新建的自定義頁面內容


沒錯吧,系統已在59分時重新刷新自定義頁面了。

四、注意事項及相關說明
注意事項:
1、要使系統運行計劃任務必須開著運行計劃任務頁面(e/admin/task.php)。
2、計劃任務腳本文件必須放到e/tasks目錄。

計劃任務設置說明:
1、如果選擇指定的執行者,那么只有使用執行者帳號登陸才會運行計劃任務。
2、計劃任務執行時間可設定按每月幾號、星期幾、某一小時與哪些分鐘執行。

五、至此,計劃任務功能講解完畢。

更多帝國網站管理系統V4.7解密請聽下回分解。


附3個計劃任務腳本例子:
-----------------------------------------------
reindex_task.php :自動刷新首頁
reuserlist_task.php :自動刷新用戶自定義列表
reuserpage_task.php :自動刷新自定義頁面
-----------------------------------------------
上面三個腳本例子下載:http://oldmartcafe.com/ecms47/task/task1.zip

 
旗下其它產品:【帝國備份王】    【EBMA系統】    【帝國下載系統
Powered by EmpireCMS
版權所有 ©2002-2024 EmpireSoft Inc.