当前位置:首页 > 行业动态 > 正文

如何修复Dede下载频道中不显示下载次数的问题?

检查网络连接、更新Dede版本、清理缓存和Cookies或联系技术支持。

在DedeCMS中,解决下载频道不显示下载次数的问题,可以通过以下步骤进行修改,以下是具体步骤:

如何修复Dede下载频道中不显示下载次数的问题?  第1张

1、修改download.php文件

打开plus/download.php文件。

找到以下代码段:

“`php

$vname = ”;

foreach($cu>ChannelFields as $k=>$v){

if($v[‘type’]==’softlinks’){ $vname=$k; break; }

}

“`

在该代码段上方添加以下代码:

“`php

$id = isset($id) && is_numeric($id) ? $id : 0;

$hash = md5($link);

$query = "select click from dede_archives where id=’$aid’";

$row = $dsql>GetOne($query);

$query = "update dede_archives set click=click+1 where id=’$aid’";

$dsql>ExecNoneQuery($query);

“`

2、修改disdls.php文件

打开plus/disdls.php文件。

用以下代码替换整个文件内容:

“`php

<?php

require_once(dirname(__FILE__)."/../include/common.inc.php");

$aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;

$row = $dsql>GetOne("Select click Fromdede_archives where id=’$aid’ ");

if(is_array($row)) {

echo "document.write(‘".$row[‘click’]."’);r

";

}

exit();

“`

3、将JS代码添加到文档模板

在文档模板的适当位置添加以下JS调用代码:

“`html

<script src="{dede:field name=’phpurl’/}/disdls.php?aid={dede:field name=’id’/}" language="javascript"></script>

“`

通过以上步骤,可以解决DedeCMS下载频道不显示下载次数的问题,这种方法修改后下载次数显示的实际上是页面点击次数,而不是实际的下载次数。

FAQs

Q1: 为什么修改后下载次数显示的是页面点击次数而不是实际下载次数?

A1: DEDECMS官方版本历次升级都没有解决下载次数显示的问题,目前只能通过修改代码实现显示页面点击次数作为替代。

Q2: 这种方法是否适用于所有版本的DedeCMS?

A2: 是的,这种方法适用于所有版本的DedeCMS,包括官方免费版本。

Dede下载频道不显示下载次数解决方法

问题

在使用DedeCMS(帝国CMS)搭建下载频道时,有时会遇到下载次数不显示的情况,以下是一份详细的解决步骤,帮助您解决这个问题。

解决步骤

1、检查配置文件

打开DedeCMS后台,进入“系统设置”。

查找并点击“全局参数设置”。

在“全局参数设置”页面中,找到“下载统计参数”部分。

确认“是否开启下载统计”选项是勾选的。

2、检查模板文件

进入“模板管理”。

找到下载频道的模板文件。

在模板文件中搜索与下载次数显示相关的代码。

下载次数的显示代码位于模板的下载列表循环中。

3、修改模板代码

如果在模板中找到类似以下代码但没有显示下载次数:

“`html

<a href="{dede:field name=’downurl’/}">{dede:field name=’title’/}</a>

“`

在此代码下方添加显示下载次数的代码:

“`html

<span>下载次数:{dede:field name=’downnum’/}</span>

“`

确保下载次数的字段名与数据库中的字段名一致。

4、检查数据库字段

登录数据库管理工具。

查看下载频道的数据库表结构。

确认存在名为downnum的字段,该字段存储下载次数。

5、刷新缓存

在DedeCMS后台,点击“系统工具”。

选择“更新缓存”。

等待缓存更新完成。

6、查看效果

刷新下载频道页面,查看下载次数是否已显示。

通过以上步骤,您可以解决Dede下载频道不显示下载次数的问题,如果问题仍然存在,请检查是否有其他插件或自定义代码干扰了下载次数的显示。

0