当前位置:首页 > 网络编程 > WEB编程 > PHP > 如何实现DedeCms软件下载统计功能

如何实现DedeCms软件下载统计功能

点击次数:33 次 发布日期:2008-12-01 16:54:31 作者:源代码网
源代码网推荐  

1、新建个downclick.php 保存于include目录下

内容如下

以下为引用的内容:
<?php
$a=$_COOKIE["a"];
?>

2、打开plusdownload.php

找到

以下为引用的内容:
  $dsql->Close();
  $cu->Close();
  require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");

替换为

以下为引用的内容:

  //下面是通过cookie传递aid变量到cookie,用downclick.php来读取.
  setcookie("a","$aid");
  //完毕
  //下面是读取下载的点击数,typeid是栏目id,请查看自己的数据库
  if ($arcRow["typeid"]>=13 and $arcRow["typeid"] <=17)
  {
    $row=$dsql->GetOne("select * from #@__addonsoft where aid="$aid"");
    $showclick=$row["click"];
    $dsql->Close();
  }
  $dsql->Close();
  $cu->Close();

  //读取完毕
  require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");

2、找到

以下为引用的内容:

$link = base64_decode($link);在这行之前加入

        //下面是更新软件下载的点击数
        require_once(dirname(__FILE__)."/../include/downclick.php");
        $dsql = new DedeSql(false);
        $dsql->ExecuteNoneQuery("Update #@__addonsoft set click=click+1 where aid="$a"");
        //更新完毕
        //下面是关闭数据库连接
        $dsql->Close();

3、打开templetsplusdownload_links_templet.htm

在合适的地方加入

已被下载 <?=$showclick?> 次

4、用phpmyadmin在数据库里执行以下sql

ALTER TABLE `dede_addonsoft ` ADD `click` INT( 11 ) UNSIGNED NOT NULL DEFAULT "1" AFTER `softlinks` ;

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华