[织梦CMS教程] 织梦dedecms 只统计不显示点击次数,yes改no可不行

[复制链接]
查看779 | 回复8 | 2019-12-2 21:34:12 | 显示全部楼层 |阅读模式

最近想将织梦部分内容模型的页面点击次数由原来的统计并显示点击次数改为只统计但是不显示点击次数。

原来的代码如下,在页面上可以看到统计次数的显示

<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script>

习惯性的搜索了一下,网上介绍的方式都很简单,只需要把代码中的view=yes改为view=no即可,看起来合情合理,可是这样修改了之后,页面上还是会显示点击次数,无奈只能找到代码中所涉及到count.php文件看看到底哪里出了问题。

打开文件,首先会看到下面这段注释:

*  如果想显示点击次数,请增加view参数,即把下面JS调用放到文档模板适当位置

 * <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script>

 * 普通计数器为

 * <script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script>

写的很清楚,要显示点击次数,用上面的,否则用第二个普通计数器,差别是去掉了view=yes,然后往后看view这个参数相关的函数 :

if(!empty($view))

{

    $row = $dsql->GetOne(" SELECT click FROM `{$maintable}` WHERE {$idtype}='$aid' ");

……

这下就更明白了,if函数是通过判断是否有view这个参数来决定是否查询显示点击次数,而不是参数的内容,也就是说,无论view等于什么,都会显示出点击参数,要想只统计不显示点击次数,就将其删除,可以直接复制使用下面的代码:

<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script>

回复

使用道具 举报

何幕之之rl | 2020-11-2 08:03:28 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

极忘投 | 2022-2-11 20:35:32 | 显示全部楼层
5kym.cn这个站资源太全了
回复

使用道具 举报

紫色爱玫瑰咎 | 2022-4-10 02:45:28 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

123456811 | 2022-7-9 19:51:31 | 显示全部楼层
我是来白嫖资源的!
回复

使用道具 举报

hecgdge4 | 2022-7-13 08:01:57 | 显示全部楼层
这个下载站资源真齐全
回复

使用道具 举报

无为自化 | 2023-5-26 02:05:22 | 显示全部楼层
支持悟空源码,越来越好
回复

使用道具 举报

甜言疯语 | 2024-6-7 08:51:34 | 显示全部楼层
感谢悟空源码分享精品资源!
回复

使用道具 举报

蠕行者 | 前天 22:19 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则