织梦dedecms下载统计的简单介绍

分类:建站教程 Dedecms教程 时间:2025-10-23 09:12 浏览:0 评论:0
0

当前目录列表:

  • 1、DedeCMS插件实现网站访问统计次数 您是多少位访客
  • 2、DedeCMS统计当前频道,当天更新的文章数量
  • 3、DedeCMS软件下载次数怎么设置?
  • DedeCMS插件实现网站访问统计次数 您是多少位访客

    DEDECMS增加访客计数统计,显示为【您是多少位访客】,使用方法我都打包在里面了。有什么问题再问我吧!你可以下载下来测试下。

    dedecms下载统计的简单介绍 第1张

    DedeCMS统计当前频道,当天更新的文章数量

    你好,根据你提的问题找到相关的解决方法,你可以参考一下

    第一种:根据所在栏目ID自动判断显示所在栏目的文章数

    ,span[field:ID runphp='yes'] @me = GetTotalArc(@me;[/field:ID]/span)

    第二种:指定栏目ID

    {dede:sql sql="SELECT count, ID  AS c FROM dede_archives where typeid = 栏目id "}

    第三种:DedeCMS栏目文章数量统计调用,栏目名称按照文章数量排列

    {dede:sql sql='SELECT d.typename,d.id,count,da.id as heji FROM dede_arctype d left join 

    dede_archives da on da.typeid=d.id where d.reid=0 group by d.typename order by heji desc limit 0,8;'}   

    span class="text_1"span class="count"[[field:heji/]篇]/span

    a href="http://你的网址/plus/list.php?tid=[field:id/]"[field:typename/]共投递稿件/a/spanbr / 

    {/dede:sql}

    第四种:   修改include/common.func.php    在最后加入代码:

    //*****统计栏目文章数   

    function GetTotalArc,$tid { 

    global $dsql;

    $sql = GetSonIds,$tid;

    $row = $dsql-GetOne,"Select count(id as dd From dede_archives where typeid in,{$sql}");     

    return $row['dd'];  }     

    在htm 最下方添加:    

    {dede:channel type='top' row='8'}

    LI[field:typename/]

    ,span[field:ID runphp='yes'] @me = GetTotalArc(@me;[/field:ID]/span)

    /LI

    {/dede:channel}    

    如果想调用副栏目的数量 就是   

    //*****统计栏目文章数   

    function GetTotalArc,$tid2{     

    global $dsql;     

    $sql = GetSonIds,$tid2;     

    $row = $dsql-GetOne,"Select count(id as dd From dede_archives where typeid2 in,{$sql}");     

    return $row['dd'];  }

    HTM页面不变  现在我们来说说动态调用栏目文章数:

    动态调用主要针对当前列表页的栏目,而当前的栏目是动态的,因此可以利用type标签调用一个函数就行了。

    要调用函数就得增加函数,打开include/common.func.php,在其中任一行,?与?的中间任一行中加上如下函数。

    function dynamic_num,$current_id{ 

    global $dsql; $t_num = $dsql-GetOne,"select count(* as num from `dede_archives` where typeid='$current_id'"); 

    if,is_array($t_num)

    {   

    return "本栏目共有".$t_num[num]."篇文章"; }

    else{   

    return "本栏目共有0篇文章" ; }

     }

    在列表页中这样调用:

    {dede:type}[field:id function="dynamic_num,@me" /]{/dede:type}               

    {dede:sql sql="SELECT count, *  AS c FROM cmsxx_archives WHERE pubdate  UNIX_TIMESTAMP, CURDATE(  ) "}             

    li class="count"今日更新:span[field:c/]/span 篇/li             

    {/dede:sql}             

    {dede:sql sql="Select count,ID as c From cmsxx_archives WHERE FROM_UNIXTIME,pubdate,'%m'=month,curdate()"}             

    li class="count"当月更新:span[field:c/]/span 篇/li             

    {/dede:sql}                  

    {dede:sql sql="select count,* as c from cmsxx_archives}             

    li class="count"共有文章:span[field:c/]/span 篇/li             

    {/dede:sql}             

    {dede:sql sql="select sum,click as c from cmsxx_archives"}             

    li class="count"总共阅读:span[field:c/]/span 人次/li             

    {/dede:sql}             

    {dede:sql sql="select count,mid as c from cmsxx_member "}  

    li class="count"共有会员:span[field:c/]/span 名/li             

    {/dede:sql}

    还可以指定栏目ID,例如:

    {dede:sql sql="select count,* as c from cmsxx_archives where channel in,1,2,3,5,6,9"}             

    li class="count"共有文章:span[field:c/]/span 篇/li             

    {/dede:sql}

    希望以上方法能够帮助到你。

    DedeCMS软件下载次数怎么设置?

    给你一个解决的办法!

    修改/plus/download.php

    找到下面的代码:

    //更新下载次数

    $hash = md5,$softUrl;

    $rs = $dsql-ExecuteNoneQuery2,"Update `dede_downloads` set downloads = downloads+1 where hash='$hash' ";

    if,$rs = 0

    {

    $query = " Insert into `dede_downloads`,`hash`, `id`, `downloads` values,'$hash', '$id', 1; ";

    $dsql-ExecNoneQuery,$query;

    }

    修改成如下:

    //更新下载次数

    $hash = md5,$softUrl;

    $downNO = rand,100,200; //100到200之间的一个随机值,你也可以设置成一个固定的数值

    $rs = $dsql-ExecuteNoneQuery2,"Update `dede_downloads` set downloads = downloads+1 where hash='$hash' ";

    if,$rs = 0

    {

    $query = " Insert into `dede_downloads`,`hash`, `id`, `downloads` values,'$hash', '$id', ’$downNO‘; ";

    $dsql-ExecNoneQuery,$query;

    }

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 织梦dedecms下载统计的简单介绍

    用户评论