找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2762|回复: 0

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

[复制链接]
发表于 2013-8-10 16:42:49 | 显示全部楼层 |阅读模式

       
       
       
       

.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网站的首页模板里面最后面加入:
       
       
                 
               
                       
                               
                                         
                                       
                                               
                                       

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

                               
                       
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2026-1-24 05:23 , Processed in 0.032426 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表