• (两会受权发布)中华人民共和国全国人民代表大会公告(第六号) 2019-09-16
  • 赵久占、郭健斌任天津市北辰区人民政府副区长 2019-09-16
  • 杨箕寺右 百余龙舟齐汇江面 2019-09-13
  • 特朗普敬礼被批相关新闻 2019-09-13
  • 回复@“老笑头”,你的牛二逻辑确实很通透!论坛奇葩!哈哈哈哈! 2019-09-09
  • “一带一路”国际合作高峰论坛 2019-09-06
  • 为太原人才新政点赞! 2019-09-05
  • 我们没有足够的力量来威慑?人民中大多数肯定是不能再接受清式双赢的。俺很想尝尝历战总是赢家给咱准备的“后果”,这次不吃肯定会长到吃不吃由不得我。告诉世界:不要让我 2019-09-05
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-09-05
  • 【景德镇天气】最新景德镇今天天气,实时提供景德镇气温、空气质量、24小时天气预报、生活指数查询 2019-09-05
  • 上海抚州商会返乡考察团来抚考察 2019-08-31
  • 十二届全国人大常委会第二十二次会议 2019-08-29
  • 地价10年暴涨4倍背后:供地减半 开发商拿地疯狂 ——凤凰网房产上海 2019-08-28
  • 历朝历代的更替,又说明了什么呢? 2019-08-27
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-08-26
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  建站教程  >  phpcms  >  正文 PhpCms v9 调用全站文章排行的实现代码

    码报154期图片:PhpCms v9 调用全站文章排行的实现代码

    发布时间:2014-08-15   编辑:码报 www.okkrb.tw
    如何在phpcms v9中调用全站文章排行呢?这里分享一例代码,实现在phpcms v9中调用全站的文章排行的方法,感兴趣的朋友参考下吧。

    码报 www.okkrb.tw 本节内容:
    PhpCms v9 调用全站文章排行

    在PhpCms v9中,默认只调用当前栏目的文章排行,却没有调用全站文章排行的代码。

    本节分享下PhpCms v9 调用全站文章排行的方法与代码。

    1,调用代码:
     

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

    打开phpcms\modules\content\classes\content_tag.class.php
    添加代码:
     

    复制代码 代码示例:
    /**
    * sitehits站点点击排行
    * @param $data
    */
    function sitehits($data){
    if(empty($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_content as $key=>$val){
    if($val==$siteid){
    $catid .= $comma.$key;
    $comma=',';
    }
    } // www.jquerycn.cn
    //获取点击排行
    $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($r as $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;
    }

    您可能感兴趣的文章:
    PhpCms v9 调用全站文章排行的实现代码
    phpcms V9 全站文章点击排行榜的实现代码
    PHPCMS V9源码-网站入口文件index.php
    GET标签调用全站内容月排行
    phpcms v9更换域名后上传图片功能无效的解决办法
    PHPCMS V9 调用随机文章的方法
    PHPCMS V9按浏览次数(月、周、总)排行GET标签调用文章
    PHPCMS V9主站调用全站最新内容的方法
    如何让PHPCMS V9首页无法只显示推荐的友情链接
    PHPCMS V9调用全站最新内容的方法

    [关闭]
  • (两会受权发布)中华人民共和国全国人民代表大会公告(第六号) 2019-09-16
  • 赵久占、郭健斌任天津市北辰区人民政府副区长 2019-09-16
  • 杨箕寺右 百余龙舟齐汇江面 2019-09-13
  • 特朗普敬礼被批相关新闻 2019-09-13
  • 回复@“老笑头”,你的牛二逻辑确实很通透!论坛奇葩!哈哈哈哈! 2019-09-09
  • “一带一路”国际合作高峰论坛 2019-09-06
  • 为太原人才新政点赞! 2019-09-05
  • 我们没有足够的力量来威慑?人民中大多数肯定是不能再接受清式双赢的。俺很想尝尝历战总是赢家给咱准备的“后果”,这次不吃肯定会长到吃不吃由不得我。告诉世界:不要让我 2019-09-05
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-09-05
  • 【景德镇天气】最新景德镇今天天气,实时提供景德镇气温、空气质量、24小时天气预报、生活指数查询 2019-09-05
  • 上海抚州商会返乡考察团来抚考察 2019-08-31
  • 十二届全国人大常委会第二十二次会议 2019-08-29
  • 地价10年暴涨4倍背后:供地减半 开发商拿地疯狂 ——凤凰网房产上海 2019-08-28
  • 历朝历代的更替,又说明了什么呢? 2019-08-27
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-08-26
  • 未来走势 组六期期必中十组组六 黑龙江时时时间表 秒速飞艇计划网站 什么平台有台湾5分彩 电子艺游网址平台 好彩3最新开奖号码 黑龙江麻将开奖公告 时时彩被骗报警追回案例 168彩票极速赛车开奖