火狐2003 发表于 2013-8-10 16:42:49

织梦DEDECMS网站实现自动审核文章并生成首页


       
       
       
       

.Ytb481 { display:none; }

        织梦DEDECMS网站实现自动审核文章并生成首页: 织梦模板


        dedecms模板发布文章时通常是发布即审核,dede每分钟审核一篇文章并生成首页的实现方法对于使用dedecms采集功能的网站更有利,感兴趣的朋友不仿试试!


        首先在plus下新建文件 makaeid.php 内容如下: 织梦模板


       
                $interval)
       
       
                {
       
       
                require_once(dirname(__FILE__).”/../include/common.inc.php”);
       
       
                $row = $dsql->GetOne(“select id from`dede_archives` where arcrank = -1″); // 找到未审核的文章排序根据你的要求修改下
       
       
                $aid= $row['id'];
       
       
                if($aid!=”){
       
       
                //审核文章
       
       
                $upquery = “Update `dede_archives` set arcrank =0 where id=’$aid’;”;
       
       
                $upquery1 = “Update `dede_arctiny` set arcrank =0 where id=’$aid’;”;
       
       
                $rs = $dsql->ExecuteNoneQuery($upquery);
       
       
                $rs1 = $dsql->ExecuteNoneQuery($upquery1);
       
       
                $isremote= (empty($isremote)? 0: $isremote);
       
       
                function MakeArt($aid, $mkindex=FALSE, $ismakesign=FALSE, $isremote=0)
       
       
                {
       
       
                global $envs, $typeid;
       
       
                require_once(DEDEINC.’/arc.archives.class.php’);
               
                       
                       
                       
                       
               
.Chu826 { display:none; }

       
       
                if($ismakesign) $envs['makesign'] = ‘yes’;
       
       
                $arc = new Archives($aid);
       
       
                $reurl = $arc->MakeHtml($isremote);
       
       
                return $reurl;
       
       
                }
       
       
                $arcID=$aid;
       
       
                $artUrl = MakeArt($aid,true,true,$isremote);
       
       
                require_once(DEDEINC.’/arc.partview.class.php’);
       
       
                $envs = $_sys_globals = array();
       
       
                $envs['aid'] = 0;
       
       
                $pv = new PartView();
       
       
                $row = $pv->dsql->GetOne(‘SELECT * FROM `dede_homepageset`’);
       
       
                $templet = str_replace(“{style}”, $cfg_df_style, $row['templet']);
       
       
                $homeFile = dirname(__FILE__).’/’.$row['position'];
       
       
                $homeFile = str_replace(“//”, “/”, str_replace(“\\”, “/”, $homeFile));
       
       
                $fp = fopen($homeFile, ‘w’) or die(“无法更新网站主页到:$homeFile 位置”);
       
       
                fclose($fp);
       
       
                $tpl = $cfg_basedir.$cfg_templets_dir.’/’.$templet;
       
       
                if(!file_exists
               
                       
                       
                       
                       
               
.Qmi165 { display:none; }
($tpl))
       
       
                {
       
       
                $tpl = $cfg_basedir.$cfg_templets_dir.’/default/index.htm’;
       
       
                if(!file_exists($tpl)) exit(“无法找到主页模板:$tpl “);
       
       
                }
       
       
                $GLOBALS['_arclistEnv'] = ‘index’;
       
       
                $pv->SetTemplet($tpl);
       
       
                $pv->SaveToHtml($homeFile);
       
       
                $pv->Close();
       
       
                exit();
       
       
                }else exit();
       
       
                }
       
       
                ?>
       
       
                然后在dedecms网站的首页模板里面最后面加入:
       
       
               
               
                       
                               
                                       
                                       
                                               
                                       

                               
                       
               
               
                        这样就可以了的,方法比较简单而且也实用。
                       
                               
                       
                       
                               
                       

                               
                       
页: [1]
查看完整版本: 织梦DEDECMS网站实现自动审核文章并生成首页