打算任务:是帝国网站打点系统提供的一项使系统在您设定的时刻,自动执行某项任务的成果。
新建打算任务步调:
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文件,然后在文件里插手“刷新自界说页面”剧本代码,代码为如下:
<?phpif(!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、打算任务执行时间可设定按每月几号、礼拜几、某一小时与哪些分钟执行。
五、至此,打算任务成果讲授完毕。
附3个打算任务剧本例子:
-----------------------------------------------