PHPCMS v9文章如何实现【定时发布】的功能 phpcms教程 - phpcms - 爱建站

,,cms教程,phpcms教程,,

SEO SEO


首页  >   phpcms > PHPCMS v9文章如何实现【定时发布】的功能 phpcms教程   >  正文







 

本功能不适用于生成静态的网站,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模快时,如果定时到了,文章就会自动审核发布




本功能不适用于生成静态的网站,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模快时,如果定时到了,文章就会自动审核发布。
注意:
1、不适用于生成静态的网站。静态网站要用的话,可以把网站默认文档设置成index.php优先于index.html,这样当访问首页时也有效果。
2、设置栏目为“一级审核”,发布定时文章时,除了选择发布时间外,还要把状态设置为“审核”。
3、定时发布的文章很多时建议使用“fsockopen”伪异步处理,否则出发定时发布的会员会很卡。具体谷歌吧,我站平时就定时4、5篇,不会对用户体验造成什么影响。
4、修改username="admin"中的admin为你的管理员用户名。

温馨提示:如果你想搭建一个企业或者门户网站,那么到的 phpcms 频道看看吧,这里有很多的模板哦!


PHPCMS v9文章如何实现【定时发布】的功能 phpcms教程
http://www.yuedudg.cn/article/731571.html

 

全能
网址:
文字:
领红包:
360:
神马:
文字:





Tags: cms教程 phpcms教程








手机浏览本文

PHPCMS v9文章如何实现【定时发布】的功能  phpcms教程

PHPCMS v9文章如何实现【定时发布】的功能 phpcms教程




站内推荐
A
B
C
D
E
F


网站分类


标签列表


关于我们
本站主机域名成本巨大,无以为继,希望想在本站做宣传的老板可以联系我们!以维持我们网站的正常运行!感谢
联系我们: 给我发QQ消息  加入QQ群