软件下载统计

softyun3年前cms教程37

首先修改数据库
用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教程:在列表页输出当前页码相关信息

本方法原理上适用于DedeV5.3及以上所有的版本,不分编码。 这个问题来源于刚才有一位朋友的需求,他希望在列表页可以自由的调用当前栏目的一些与页码相关的信息。这个需求如果用自带的织梦标签,是无法实...

DedeCms教程:广告管理

广告管理是dedecms网站中比较常用的一个模块,为网站盈利提供方便。广告管理的安装、卸载等方法已经在模块管理中有所介绍。视频教程打包下载 1.广告管理包含的文件:动易Cms模板 /dede/a...

DEDECMS网站数据快速迁移、数据库备份和还原

近日要帮客户实现网站改版,又要用到数据库的备份和还原。我发现一些用户对数据库备份和还原并不熟悉,所以结合本次案例做一次完整的笔记,希望对大家有用。 一般的用户会安装PHPmyadmin或者帝国还原工具...

dede不使用js调用非DEDE数据 如论坛等其他cms数据

对于织梦dedecms主站和论坛分隔2地的,大家一般首页调用论坛都是JS来搞是吧,下面推荐一个好方法实现html调用,对搜索引擎友好。 论坛以PW举例:一般实现方法:<script src="h...

织梦DEDECMS问答系统、留言本、会员空间导航支持标签调用

不少朋友需要在织梦DedeCms的问答系统、留言本、会员空间导航里调用系统标签,但默认是不支持系统标签调用的,需要对系统文件进行简单的修改。两个步骤教你一下,希望对你有所帮助。第一步:打开"/incl...

dedeCMS5.5 列表页调用tag的方法

打开DEDECMS根目录include/common.func.php在最底部 ?> 前面加入以下代码: function listtag($aid)   {       $tsql = new...