软件下载统计

softyun3年前cms教程178

首先修改数据库
用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

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

相关文章

Dede5.3解决封面模板不能显示副栏目内容的问题

问题是这样的:已经开启了副分类和子栏目功能,但是在封面模板中却始终无法显示副栏目的内容,尤其是子类里面选择的副栏目。经过一番查找终于解决了,修改文件/include/taglib/arclist.li...

DEDECMS中Showmsg的用法及参数介绍

DEDECMS中Showmsg函数是用来显示返回的提示信息以及跳转到相应页面,但是大部分新手并不知道怎么用,今天给大家好好讲解一下,希望对你有帮助 1、先看showmsg的格式:ShowMsg($ms...

dedecms列表页加载更多功能的实现

 dedecms 列表页加载更多插件,加载更多按钮为下拉自动触发形式,今天教大家实现dedecms列表加载更多功能,本次织梦dedecms实现点击下拉加载更多主要用到js技术。步骤如下:1、在<...

秀站网分享:Dedecms移动站静态化操作方法

《织梦移动化攻略全分享专题》获得了大量管理员的关注,很大程度的降低了PC站移动化的难度,但美中不足的是移动端的URL只能动态实现。这次站长社区超级版主—洪石陈,又为大家带来了福利《 Dedecms移动...

织梦dede使用sql命令批量删除关键字

用织梦做网站的朋友运营了一段时间会发现,文章的关键字刚开始编写的时候没有维护好,而关键字又跟文章的TAG标签挂钩。特别是文章跟文章之间的相关性,如dede:likearticle标签,相关推荐文章是根...

使用phpstudy时dedecms后台页面空白解决方法(PHP版本原因)

分享一下使用phpstudy时dedecms后台页面空白的解决办法 PHP版本原因今天把电脑上的phpStudy升级到2013版。在登录本地织梦dedecms5.7时,/dede/login.php居...