PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > phpcms教程 > 正文

    phpcms v9增加显示下载次数功能

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:网上找的思路,还没有经过实际的测试,可能会有Bug需相正,由于自己网站很下载有关系,就想显示下载次数。研究了一下源码发现数据库没这个...
    网上找的思路,还没有经过实际的测试,可能会有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}
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-101-5200-1.html
    相关热词搜索: