PHPCMS内容管理系统
非官方
网站首页
源码下载
帮助文档
二开教程
新手入门教程
模板标签使用
数据库结构
PHPCMS插件
免费插件
收费插件
更新日志
开发定制
网站首页
源码下载
帮助文档
PHPCMS插件
开发定制
更新日志
有问题?加我处理
二开教程
Development
提供PHPCMS常用模块的二次开发,改造,升级都修改过程代码
二开教程
二开教程
新手入门教程
模板标签使用
数据库结构
热门文章
1
PHPCMS v9小程序插件简介
2
phpcms在线付费阅读插件(包含:支付宝支付模块+微信支付模块+付费阅读模块)
3
phpcms新版商城插件,支持购物车、订单、物流管理等功能
4
【phpcms-v9】phpcms-v9中自定义全局函数文件:extention.func.php
5
【phpcms-v9】phpcms-v9中复制采集节点功能(扩展:专题碎片的
6
【phpcms-v9】phpcms-v9中多站点水印问题
7
phpcms常用接口调用方法
8
PHPCMS开启在线编辑模板
9
phpcms表单信息倒序排列(按ID降序排列)代码修改!
10
phpcms v9 列表页调用自定义字段方法
phpcms v9增加显示下载次数功能
admin
2023-06-20 21:45:31
网上找的思路,还没有经过实际的测试,可能会有Bug需相正,由于自己网站很下载有关系,就想显示下载次数。研究了一下源码发现数据库没这个字段,于是自己添加这个字段
ALTER TABLE v9_download ADD `down_amount` int(10) unsigned NOT NULL DEFAULT '0'
对于没有生成静态页面的程序可以这么实现
phpcms\modules\content\down.php
//增加以下代码--插入数据库 public function download() {}里面
$var=explode("&",$a_k);
$arr1=$var[0];
$len=strlen($arr1);
$end=$len-2;
$id=substr($arr1,2,$end);
$MODEL = getcache('model','commons');//获取表名
$tablename = $this->db->table_name = $this->db->db_tablepre.$MODEL[$modelid]['tablename'];//v9_download
$rs=$this->db->get_one(array('id'=>$id));
$down_amount=$rs['down_amount'];
$sql = array('down_amount'=>$down_amount+1,);
$this->db->update($sql, array('id'=>$id));
然后是页面输出
phpcms\modules\content\index.php添加
$r2 = $this->db->get_one(array('id'=>$id));
$rs = $r2 ? array_merge($r,$r2) : $r;//PS:可以 print_r($rs)看看有没需要的数据
$data['down_amount']=$rs['down_amount']; //需要添加的代码
然后静态页面show_download.html
输出{$down_amount}
本文《phpcms v9增加显示下载次数功能》发布于PHPCMS管理系统文章,作者:admin,如若转载,请注明出处:https://www.phpcms.vip/help/doc/67.html,否则禁止转载,谢谢配合!
上一篇:
Phpcms所有系统变量列表 Phpcms V9 文件目录结构
下一篇:
phpcms V9收藏量统计全站排行