登录 | 注册

Phpcms V9调用全站文章排行的方法

首页 > 运营推广 > 网站建设 2017-05-15 17:20:07 浏览 条评论

收藏赞(分享

某天忙于修改网站界面,想在首页添加浏览排行功能,却发现Phpcms竟然不支持调用全站文章排行。下午仔细研究了Phpcms源码,终于找到解决办法。

默认情况下,Phpcms只支持调用当前文章排行,代码如下:

  1. {pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"

其中$catid为待调用栏目的id,如果想实现全站调用,需要修改phpcms\modules\content\classes\content_tag.class.php文件,找到以下函数:

  1. 01/** 
  2.  
  3. 02 * 排行榜标签 
  4.  
  5. 03 * @param $data 
  6.  
  7. 04*/ 
  8.  
  9. 05public function hits($data) { 
  10.  
  11. 06 $catid = intval($data['catid']); 
  12.  
  13. 07 if(!$this->set_modelid($catid)) return false
  14.  
  15. 08 
  16.  
  17. 09 $this->hits_db = pc_base::load_model('hits_model'); 
  18.  
  19. 10 $sql = $desc = $ids = ''
  20.  
  21. 11 $array = $ids_array = array(); 
  22.  
  23. 12 

免责声明:本文来源于互联网,由网友提供或网络搜集,仅供个人研究、交流学习使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。优知网会定期发布运营推广相关趋势文章,包括 网站建设 SEO SEM 社会化媒体营销 电商运营 网络营销 等领域,敬请关注!

分享到
人收藏5 收藏
 
我要评价
 
 

咨询中心

优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博