• “我不仅要为村民盖别墅”(中国道路中国梦·逐梦新时代) 2019-05-16
  • 回复@老老保老张工:你才是老不要脸也!知道啥叫计划经济么?你自己的决定上报一下就叫计划经济?还能再老蚕点么? 2019-05-16
  • 买买买!吃吃吃!端午消费火爆,总额超70亿元 2019-05-10
  • 律师行业党外代表人士学习贯彻党的十九大精神专题研讨班在京举办 2019-05-03
  • 河北12位书记100%回复 多数区县“一把手”零回复 2019-04-25
  • 以“上海精神”开辟合作发展新境界 2019-04-25
  • 20年后中国受过高等教育人口达到3.5亿,比美国总人口还多,硕士生将达到2千5百万,博士2百万。这就是20年后中国的实力,这也是人类进步,建议美国平静接受,没必 2019-04-24
  • 城区加大扬尘污染治理力度 所有施工现场必须安装视频监控 2019-04-23
  • 闸口村东滩村铺上村村民私自加盖房屋 请治理! 2019-04-23
  • 回复@老老保老张工:你跟你老婆害羞要不要也上报呢?也许正好会安排任务哟。 2019-04-18
  • 湖州德清:外宾点赞“智慧诉讼” 2019-04-17
  • 第十届海峡影视季颁奖典礼在厦门举行 两岸影视交流走进新时代 2019-04-16
  • 正确看待我国社会主要矛盾转化 2019-04-16
  • 第四届中国与全球化论坛会议议程 2019-04-14
  • 697天!申花官方宣布登巴巴回归 虹口9号再度归来 2019-04-14
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  建站教程  >  phpcms  >  正文 phpcms V9 全站文章点击排行榜的实现代码

    福建体彩31选7走势图:phpcms V9 全站文章点击排行榜的实现代码

    发布时间:2014-11-12   编辑:南粤风采36选7开奖公告 www.77402m.com
    本文介绍下,在phpcms v9中实现全站文章点击排行榜的一例代码,学习下phpcms标签调用的方法,有需要的朋友参考下。

    南粤风采36选7开奖公告 www.77402m.com 本节内容:
    phpcms V9 全站文章点击排行榜
     
    在做站时用到文章排行榜,但phpcms默认的pc调用标签是需要具体栏目ID的。
    如何调用全站文章的点击排行榜呢?

    下面分享下我的实现方法,步骤如下:
    ①打开phpcmsmodulescontentclassescontent_tag.class.php文件;
    ②找个位置添加以下代码(首行时间可以自由修改,方便后期查询):
     

    复制代码 代码示例:
    /** 2013年4月23日
    * sitehits站点点击排行
    * @param $data
    */
    function sitehits($data){
    if(emptyempty($data['siteid'])) return false;
    $siteid = intval($data['siteid']);
    $this->hits_db = pc_base::load_model('hits_model');
    $category_content = getcache('category_content','commons');
    $catid = '';
    //获取站点下所有栏目ID
    foreach($category_contentas$key=>$val){
    if($val==$siteid){
    $catid .= $comma.$key;
    $comma=',';
    }
    }
    //获取点击排行
    $r = $this->hits_db->select('catid in('.$catid.')','hitsid',$data['limit'],$data['order']);
    $return = array();
    $sitemodel_model_db = pc_base::load_model('sitemodel_model');
    $this->db_config = pc_base::load_config('database');
    $tablepre = $this->db_config['default']['tablepre'];
    foreach($ras$key){
    preg_match_all('/-(d+)-/',$key['hitsid'],$modelid);
    $id = substr($key['hitsid'],(strpos($key['hitsid'],'-',2)+1));
    $tablename = $sitemodel_model_db->get_one(array('modelid'=>$modelid[1][0]),'tablename');
    $this->db->table_name = $tablepre.$tablename['tablename'];
    $return[] = array_merge($return,$this->db->get_one(array('id'=>$id)));
    }
    return$return;
    }
     

    ③备份文件,以防后期pc程序升级时被覆盖;
    ④前端页面模板调用方法(示例):
     

    复制代码 代码示例:
    {pc:content action="sitehits" siteid="4" num="10" order="views DESC" cache="3600"} {loop $data$r}
    "{$r[url]}" target="_blank">{$r[title]}
    {/loop}
    {/pc}

    您可能感兴趣的文章:
    phpcms V9 全站文章点击排行榜的实现代码
    PhpCms v9 调用全站文章排行的实现代码
    phpcms v9更换域名后上传图片功能无效的解决办法
    PHPCMS V9主站调用全站最新内容的方法
    PHPCMS V9调用全站最新内容的方法
    PHPCMS V9源码-网站入口文件index.php
    Phpcms V9 调用全站文章排行的实现方法
    phpcms v9生成sitemap静态地图(图文详解)
    PHPCMS V9全站任意位置列表显示文章点击数的实现方法
    PHPCMS V9按浏览次数(月、周、总)排行GET标签调用文章

    [关闭]
  • “我不仅要为村民盖别墅”(中国道路中国梦·逐梦新时代) 2019-05-16
  • 回复@老老保老张工:你才是老不要脸也!知道啥叫计划经济么?你自己的决定上报一下就叫计划经济?还能再老蚕点么? 2019-05-16
  • 买买买!吃吃吃!端午消费火爆,总额超70亿元 2019-05-10
  • 律师行业党外代表人士学习贯彻党的十九大精神专题研讨班在京举办 2019-05-03
  • 河北12位书记100%回复 多数区县“一把手”零回复 2019-04-25
  • 以“上海精神”开辟合作发展新境界 2019-04-25
  • 20年后中国受过高等教育人口达到3.5亿,比美国总人口还多,硕士生将达到2千5百万,博士2百万。这就是20年后中国的实力,这也是人类进步,建议美国平静接受,没必 2019-04-24
  • 城区加大扬尘污染治理力度 所有施工现场必须安装视频监控 2019-04-23
  • 闸口村东滩村铺上村村民私自加盖房屋 请治理! 2019-04-23
  • 回复@老老保老张工:你跟你老婆害羞要不要也上报呢?也许正好会安排任务哟。 2019-04-18
  • 湖州德清:外宾点赞“智慧诉讼” 2019-04-17
  • 第十届海峡影视季颁奖典礼在厦门举行 两岸影视交流走进新时代 2019-04-16
  • 正确看待我国社会主要矛盾转化 2019-04-16
  • 第四届中国与全球化论坛会议议程 2019-04-14
  • 697天!申花官方宣布登巴巴回归 虹口9号再度归来 2019-04-14