如何实现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` ;
源代码网供稿. |