一: 先把文章栏目设置为”一级审核”
二: 在..\phpcms\modules\content下加入MY_index.php文件, 内容如下:
<?php
defined(‘IN_PHPCMS’) or exit(‘No permission resources.’);
//模型缓存路径
define(‘CACHE_MODEL_PATH’,CACHE_PATH.’caches_model’.DIRECTORY_SEPARATOR.’caches_data’.DIRECTORY_SEPARATOR);
pc_base::load_app_func(‘util’,’content’);
class MY_index extends index {
private $db;
function __construct() {
$this->db = pc_base::load_model(‘content_model’);
parent::__construct();
//定时发布
$this->timing_publish();
}
/**定时发布*2016年5月23日*薛祖刚**/
public function timing_publish() {
$this->content_check_db = pc_base::load_model(‘content_check_model’);
$ids = $this->content_check_db->select(‘status=1 AND inputtime<=’.SYS_TIME,’checkid’);
foreach ($ids as $k) {
$k1 = explode(‘-‘,$k[‘checkid’]);
$this->db->set_model($k1[2]);
$this->db->status($k1[1]);
}
}
}
?>
三: 发布文章时, 发布时间设置为未来的某个时间, 到那个时间后, 文章自然就发布了