风君子博客

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • bootstrap4教程
    • 资源
    • 日期计算器
  • 其他
    • 说说
    • 关于本站
  1. 首页
  2. 建站
  3. 正文

phpcms v9 调用全站点击率最高的文章

2018年8月30日 884点热度 0人点赞 0条评论

第一种方法

此问题需要添加一个标签,找到phpcms/modules/content/classes/content_tag.class.php,可以在最后添加这个function。

function sitehits($data){
if(empty($data['siteid'])) $data['siteid']=1;
$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=',';
}
}
$sql='catid in('.$catid.')';
if(isset($data['day'])) {
$updatetime = SYS_TIME-intval($data['day'])*86400;
$sql .= " AND updatetime>'$updatetime'";
}
//获取点击排行
$r = $this->hits_db->select($sql,'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;
}

这样就好了,下面看看调用的代码吧


  • {pc:content action="sitehits" siteid="1" num="10" day="7" order="views DESC" cache="3600"}
    {loop $data $r}
    <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>

{/loop}
{/pc}

第二种方法

用get标签,直接去读取数据库,我读取了news,category这两上表,但他们有相同的变量名,所以用as将它改为新变量名,这样可以实现两个链接,分别链接到栏目所在的列表,和文章内容页。

用H标签而不用li标签,是为了增强SEO,加一个cache,这样可以减少数据库的压力。

{pc:get sql="SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url as curl, a.id FROM `v9_news` a, `v9_category` b WHERE a.catid = b.catid ORDER BY `a`.`id` DESC " num="12" cache="300"}

{loop $data $r}

<h5><font class="cate"><a href="{$r[curl]}">[{$r[catname]}]</a></font><a class="gray" href="{$r[turl]}" title="{$r[title]}">{str_cut($r['title'],45)}</a></h5> {/loop}

{/pc}

标签: phpcms
最后更新:2018年8月30日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

  • phpcms v9的数据库配置文件保存在哪里

  • phpcms v9调用多个栏目下文章的方法

  • phpcms v9如何关闭“hash验证失败”

  • PHP:Deprecated: Function set_magic_quotes_runtime() is deprecated 错误

文章评论

取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
理想汽车第二季度营收87.3亿元,净亏损6.41亿元 阅文集团2022年上半年营收40.87亿元 同比下滑5.9% 斗鱼Q2营收18亿元同比下滑21.6% 调整后净利润2360万元同比扭亏 UltralSO制作启动盘时报错:磁盘/映像容量太小 U盘安装centOS遇到dracut-initqueue timeout问题解决办法 抖音怎么设置心情状态 抖音心情怎么设置 抖音心情怎么取消 抖音心情怎么关闭 抖音心情状态显示怎么设置
信用卡审核久是不是代表通过不了 这可不一定工行孩子王baby年费可以免吗?得看你消费能力够不够信用卡透支额度是什么 要怎么计算工行星级评定标准 这些知识你必须掌握统信 UOS 宣布成为国内首个 50 万 + 操作系统生态适配组合索尼宣布《如龙》系列 8 款游戏将于今年年内加入 PS+ 会员游戏库建行龙卡喜马拉雅fm信用卡制卡要多久?阿里云盘 iOS 版 3.9.0 更新:新增共享相簿,新版传图识字,iPad 支持扫码登录联想晒拯救者 Y70 手机背面照:7.99mm 轻薄机身,CNC 金属中框罗技宣布与腾讯合作,年内推出云游戏掌机
褪黑素、哄睡师 年轻人睡觉有多费钱? 拉卡拉贷款利息是多少?收取手续费吗? 王兴回应美团不支持支付宝:淘宝为什么不支持微信支付 少儿英语教育品牌“伴鱼”宣布再获新一轮数千万美金融资 光大咱们裸熊信用卡最低多少钱?金卡低于1万别惊讶 越野不输奔驰大G!路虎全新卫士中国首秀:售价近百万 紫光股份 / 国微:清华控股 100% 股权划转的划入方调整为四川省国资委 64核+2TB内存!AMD锐龙 Threadripper PRO开售:最贵超3.5万元 科学家研发出纳米涂层可延长锂电池使用寿命,在消费电子、电动汽车等领域有广泛应用 民生女人花信用卡申请进度查询
标签聚合
利息 银行 快科技 股票 贷款 额度 借款人 银行卡 微软 腾讯 信用卡 iphone 芯片 特斯拉 小米 马斯克 理财知识 美国 汽车 科技 苹果 IT资讯 三星 电动汽车 投资理财 秘籍 支付宝 京东 华为 手机
注意事项 病虫 办法 品种 常见 水培 新买 家庭 处理 怎么 作文 什么时候 家里 回事 阳台 大全 原因 作用 什么 冬天 叶子发黄 防治 区别 适合 发黄 盆景 吊兰 虫害 有哪些 开花 栀子花 养花 植物 老舍 时间 君子兰 治方 图片 功效 绿萝 叶子 兰花 肥料 室内 怎么办 盆栽 烂根 方法 多久 花语
Tags
酒 胡萝卜 食物 私房菜 有什么好处 水果 能吃 鸡蛋 身体 会胖吗 副作用 吃什么 相克 好处 饮食 作用 土豆食谱 方法 牛肉 豆腐 糖 热量 茄子 好吃 营养 皮肤过敏 区别 菜谱 牛肉食谱 功效 怎么做 营养价值 豆腐食谱 维生素 土豆 热菜 食用方法 常吃 健康 排骨 汤类 高血压 牛奶 糖尿病人 做法 吃法 下饭菜 海鲜 一起吃 排骨食谱
最近评论
youyou 发布于 2 周前(07月30日) 站长,文章底部相关文章使用的是哪款插件,方便提供下吗,可发邮箱,谢谢!
youyou 发布于 2 周前(07月30日) 你好,咨询下你的文章后面的相关文章采用的是哪个插件,谢谢!
www 发布于 4 周前(07月19日) 听!我知道你们不会相信这一点,但我得到了这个 Minecraft 升级代码并且它被赎回了!你也可以从...
鲜盖 发布于 2 个月前(06月24日) 感谢你的博客页!完美解决了困扰我的滚动条问题!
仍搜 发布于 2 个月前(06月07日) 你好换个友情链接吧
九九 发布于 3 个月前(05月06日) 也可能是 IP2LOCATION 数据
风君子 发布于 8 个月前(12月20日) 直播这么赚钱的吗?
wanif 发布于 8 个月前(12月18日) 采用你提供的pe制作u盘后无法识别mac硬盘,如何解决?
robotunl 发布于 8 个月前(12月18日) 可以用了,感谢
robotunl 发布于 8 个月前(12月17日) DISM++链接下不了了啊,能再发一个么。 还有怎么制作和博主一样的PE u盘。

COPYRIGHT © 2022 风君子博客 ALL RIGHTS RESERVED.

豫ICP备14018241号