Archive for  Ecms

Ecms实现文章定时预发布功能。

发表于 2009-01-31 23:52 : 评论 ( 没有评论 )

一,开发笔记: Ecms的频道表各自独立,给这个接口的开发造成了最大的困难。为了方便,这个接口开始使用新表来存放未审核文档的缓存数据。 Ecms有比较成熟的计划任务功能,于是,这个接口想比DEDE,在前台调用这个接口将会变得更加容易。 此接口目前处于测试状态。 二,使用方法: 先安装接口,即运行 e/tasks/aotunew.php ,将自动创建数据表,添加一条计划任务 修改文档发布程序,发布生成HTML的未审核文档,修改 ecms/e/class/comdofun.php 添加代码。 if($sql)  {   //文档生成静态文件以后,将文档设置为未审核   $empire->query("UPDATE `{$dbtbpre}ecms_news` SET `checked`='0' WHERE (`id`='$id');");   $empire->query("INSERT INTO `{$dbtbpre}aotunew` (`aid`,`class`,`classid`) VALUES ('$id','".$class_r[$add[classid]][tbname]."','$add[classid]');");   insert_dolog("classid=$add[classid]<br>id=".$id."<br>title=".$add[title]);//操作日志   printerror("AddNewsSuccess","AddNews.php?enews=AddNews&bclassid=$add[bclassid]&classid=$add[classid]");  }  else  {   printerror("DbError","");  } 前台调用 /*  * 作者:尘缘  * Q Q :  130775  * 版本: PHP5 + Ecms 5.1+  * 使用说明:http://www.4wei.cn/?p=431  * 安装方法:第一次运行时会自动安装相关数据表,然后修改  * 本接口支持Ecms计划任务直接运行,也支持Js链接调用,第一次运行时会自动安装相关数据表  * [...]