dedecms修改文章阅读量不清0
时间 : 2023-12-27 01:52:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要修改dedecms文章阅读量不清0的问题,可以按照以下步骤进行:

1. 登录dedecms后台管理系统,进入文章管理页面。

2. 找到需要修改阅读量的文章,点击编辑按钮进入编辑页面。

3. 在编辑页面的右侧,可以找到一个叫做“阅读量”的输入框。将其中的数值修改为想要展示的阅读量,确保不是0即可。

4. 保存并更新文章后,刷新前台页面,可以看到修改后的阅读量已经生效。

请注意,这种方法只是在前台展示的时候修改了阅读量的数值,并不会真正改变该文章的实际阅读数。如果需要修改实际阅读数,可能需要更深入的修改。在做任何修改之前,请先备份好数据,避免因操作失误引起不可挽回的损失。

其他答案

需要修改dedecms程序来使文章阅读量不清零的操作。以下是一种可能的解决方案:

1. 打开dedecms程序文件夹,并找到/include/common.inc.php文件。

2. 在common.inc.php文件中查找以下代码:

```php

// 清除浏览附加列表

function ClearArcList($typeid, $nid = -1)

{

global $dsql;

$dsql->ExecuteNonequery("Update `#@__arctype` set `totalcount` = 0 where id = $typeid ");

if ($nid != -1) {

$dsql->ExecuteNonequery("Update `#@__arctype` set `totalcount` = 0 where id = $nid ");

}

}

3. 将上述代码更改为以下代码:

```php

// 清除浏览附加列表

function ClearArcList($typeid, $nid = -1)

{

global $dsql;

// 查询当前文章的阅读量

$arcQuery = $dsql->GetOne("SELECT `click` FROM `#@__archives` WHERE id = {$typeid}");

// 更新相关分类及子分类的总阅读量

$dsql->ExecuteNonequery("Update `#@__arctype` set `totalcount` = `totalcount` + {$arcQuery['click']} where id = $typeid ");

if ($nid != -1) {

$dsql->ExecuteNonequery("Update `#@__arctype` set `totalcount` = `totalcount` + {$arcQuery['click']} where id = $nid ");

}

}

4. 保存common.inc.php文件,并重新上传到服务器上的dedecms程序文件夹中。

完成上述步骤后,当用户阅读了一篇文章后,文章未清零的阅读量会添加到所属分类及其子分类的总阅读量中,从而保持总阅读量不清零。请注意,在进行任何程序修改之前,请备份原始文件以防万一。