QQ在線咨詢在線咨詢 幫做網絡積累了豐富的項目經驗,聚集了一批資深專業人才,售后服務一流,內業好評不斷,是一家專業的網站建設服務商。微信:skin2288 專業的網站建設服務商。微信:skin2288 網站建設地圖?|?城市分站

PHPCMS v9文章定時發布功能的實現教程

發布時間:2018-12-29 17:52:29??作者:專業網站建設工程師?來源:幫做網絡 瀏覽量:

導??讀:PHPCMS v9文章定時發布功能的實現方法,首先要說明的是本功能不適用于生成靜態的網站。 第一步把欄目的工作流設置成一級審核 然...

PHPCMS v9文章定時發布功能的實現方法,首先要說明的是本功能不適用于生成靜態的網站。

第一步把欄目的工作流設置成“一級審核”

然后,在phpcms/modules/content/ 文件夾里新建一個文件命名:MY_index.php

代碼如下:

 

01 <?php
02  defined('IN_PHPCMS') or exit('No permission resources.');
03  //模型緩存路徑
04 class MY_index extends index {
05          private $db;
06          function __construct() {
07                  $this->db = pc_base::load_model('content_model');
08                  parent::__construct();
09                  $this->dingshi();
10          }
11          //定時發布
12         public function dingshi() {
13                  $this->content_check_db = pc_base::load_model('content_check_model');
14                  $ids = $this->content_check_db->select('status=1 and username="admin" and inputtime<='.SYS_TIME,'checkid');
15                  foreach($ids as $k)
16                  {
17                          $k1 = explode('-',$k['checkid']);
18                          $this->db->set_model($k1[2]);
19                          $this->db->status($k1[1]);
20                  }
21          }
22  }
23  ?>

 

這樣,當有用戶通過動態地址訪問你的content??鞎r,如果定時到了,文章就會自動審核發布。

 

注意事項:

 

1、設置欄目為“一級審核”,發布定時文章時,除了選擇發布時間外,還要把狀態設置為“審核”。

2、不適用于生成靜態的網站。靜態網站要用的話,可以把網站默認文檔設置成index.php優先于index.html,這樣當訪問首頁時也有效果。
 

3、修改username="admin"中的admin為你的管理員用戶名。
 

4、定時發布的文章很多時建議使用“fsockopen”偽異步處理,否則出發定時發布的會員會很卡。具體網站搜索下吧,一般平時就定時4-5篇,不會對用戶體驗造成什么影響。

 


轉載請注明出處: 首頁 > 知識學堂 > phpcms仿站 > >PHPCMS v9文章定時發布功能的實現教程


易中彩票