软件下载统计

softyun3年前cms教程38

首先修改数据库
用phpmyadmin在数据库里执行以下sql
ALTER TABLE `dede_addonsoft` ADD `click` INT( 11 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `softlinks` ;
这个语句用来在数据库里面添加一个字段,用来存储下载次数的数据,用dede系统的执行sql功能执行也可以,不一定非要用phpmyadmin,我是用dede系统执行的。
第二修改download.php文件

$row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");
$downlinks = $cu->GetAddLinks($row[$vname]);
$dsql->Close();
$cu->Close();
下面添加

//下面是更新软件下载的点击数
$dsql2 = new DedeSql(false);
$dsql2->ExecuteNoneQuery("Update dede_addonsoft set click=click+1 where aid='$aid'");
//更新完毕
//下面是关闭数据库连接
$dsql2->Close();
保存退出
这一步是统计下载次数的,其实统计的并不是真正的下载次数,而是下载页面被打开的次数,不过也差不多了。
第三部
修改inc_channel_unit.php
改198行 如果你没修改这个文件的话
if($row['gotojump']==1) $links = $phppath."/download.php?open=1&link=".urlencode(base64_encode($links))."&aid=".$this->ArcID;
就是添加一个参数&aid=".$this->ArcID
我也不知道是什么意思,只是按照以前的人的说法照做了,那位研究一下起什么作用,或者就是没有意义的也说不定
第四部
添加showdlc.php文件到plus目录下
内容为
<?php
$__ONLYDB = true;
require_once(dirname(__FILE__)."/../include/config_base.php");
if(empty($aid)) $aid="0";
$aid = ereg_replace("[^0-9]","",$aid);
$dsql = new DedeSql(false);
if(!empty($view)){
$row = $dsql->GetOne("select click from dede_addonsoft where aid='$aid'");
echo "document.write('".$row[0]."');\r\n";
}
$dsql->Close();
exit();
?>
这个是用来显示下载次数的文件
在需要引用下载次数的地方显示计数器
<script src="{dede:field name='phpurl'/}/showdlc.php?view=yes&aid={dede:field name='ID'/}" language="javascript"></script>
这个是用来 调用上面的文件的,添加到模板里面就可以了,

官方原帖:33050&3

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DEDECMS文件保存目录直接转英文的方法

给大家分享一下织梦DEDECMS文件保存目录直接转英文的方法,有需要的朋友可以记录下,希望对你有帮助。有的朋友喜欢把dedecms文件保存目录直接用英文,那么可以通过以下方法。修改文件:dede/te...

修改织梦dedecms的Artlist标签去掉table

本文介绍了在织梦dedecms中修改Artlist标签,以去掉table的方法,有需要的朋友参考下。希望可以帮助到你 使用织梦dedecms建站修改模板时,多会遇到织梦自动生成 table,tr,td...

织梦dede列表页实现隔行_多行随意换色

下面给大家分享一段代码能让织梦dede列表页实现隔行_多行随意换色,具体代码如下标签说明:arclist 标签下使用 [field:global.autoindex/] 默认从1开始 channel...

DEDE2007 文章页面插入广告

图片: 我是新手,还得需要大家多多“照顾”。高手不要见笑,和我一样的“鸟儿”一起交流。看见帖子上有很多人要找什么广告该怎么样插到文章页。打开templets\style\article.css文件。查...

dedecms个人空间默认的个人书签删除方法

dedecms个人空间默认的个人书签删除方法织梦dedecms 默认模板的个人空间左下角“个人书签”区,有一个默认的DEDE官方书签。想删除掉,可以进行一下操作:找到根目录下“member/reg_n...

DedeCms教程:windows server 2008 php 环境搭建

windows server 2008是基于NT6 平台的新型操作系统,其对硬件性能的发挥比起其它NT平台来说有了质的飞跃,已经开始普及到了广大用户中,而且操作较2003来说更为直观和简单,受到越来...