返回旧版| 微信建站| 我要建站 | 建站学习 | 加入收藏
PHPCMS当前位置:首页 > cms教程 > 综合cms > PHPCMS > 正文

phpcms后台文章统计的简单二次开发

发布时间:2017-03-05 11:39:44   来源:   点击:
简单的phpcms文章统计,由于phpcms的文章分成好几类型的模板,所以需要分开统计。
首页打开phpcms/modules/content/content.php,添加统计的控制器代码
在第18行下边加入
$this->db2 = pc_base::load_model('type_model');
即引入类型数据表,然后再添加代码:
  1. /*  
  2.    *统计测试  
  3. */  
  4. public  function tongji() {  
  5.  $types = $this->db2->select();//获取分类  
  6.  if (is_array($types)){  
  7.  foreach ($types as $k => $type) {  
  8.     $modelid = $type['modelid'];  
  9.     if ($modelid == 0){  
  10.         $types[$k]['num'] = '0'//为0时无法统计,给予0值 
  11.     }else{  
  12.         $this->db->set_model($modelid);  
  13.         $num = count($this->db->select());  
  14.         $types[$k]['num'] = $num;  
  15.     }  
  16.  }  
  17.  }  
  18.  include $this->admin_tpl('content_tongji');  
  19. }  
第二部:增加content.tongji.tpl.php模板
这个content.tongji.tpl.php的名字必须和
include $this->admin_tpl('content_tongji'); 
保持一致,根据phpcms的规则,后边加.tpl.php,所以在phpcms/modules/content/templates/下添加content.tongji.tpl.php模板
代码为:
  1. <?php  
  2. defined('IN_ADMIN') or exit('No permission resources.');$addbg=1;  
  3. include $this->admin_tpl('header','admin');?>  
  4. <div class="pad-10">  
  5. <div class="table-list">  
  6. <table width="100%" cellspacing="0" class="search-form">  
  7.     <tbody>  
  8.         <tr>  
  9.           <td>ID</td>  
  10.           <td>模型名称</td>  
  11.           <td>文章数量</td>  
  12.         </tr>  
  13.       <?php if (is_array($types)) {?>  
  14.       <?php foreach( $types as $r){ ?>  
  15.       <?php if ($r['modelid'] <>0){?> //去掉为0的情况 
  16.         <tr>  
  17.           <td><?php echo $r['modelid'];?></td>  
  18.           <td><?php echo $r['name'];?></td>  
  19.           <td><?php echo $r['num'];?></td>  
  20.         </tr>  
  21.       <?php }  
  22.       }  
  23.       }?>  
  24.      </tbody>  
  25.  </table>  
  26. </div>  
  27. </div>  
第三步:添加后台访问路径
根据第一步的函数名称,访问路径为http://您的域名/index.php?m=content&c=content&a=tongji,我把它放到了
phpcms/modules/content/templates/category_tree.tpl.php里边第58行
<br/>
<a href="?m=content&c=content&a=tongji"  target='right'>文章统计</a>
然后这样就可以访问统计结果了!

相关栏目
热门文章
最新图文
评论排行
版权所有:郑州腾石网络科技有限公司 备案信息:豫ICP备18019117号
站长QQ:2863868475 业务合作咨询:15137100750(同微信)
本站所有投放的广告是有其他网站提供,不代表本站立场,同时网站首页广告位对外出租详情咨询本站站长!同时欢迎广大站长加入个人建站团队
  • 建站客服
  • CMS仿站
  • CMS学习
  • 技术交流群:336572814