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

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

<script src=”http://www.dede58.com/a/dedejq/{dede:field name=’phpurl’/}/count.php?view=yes&aid={dedH ] ne:field name=’id’/}&mid={dede:field name=’mid’/}” language=”javascript”></script>

习惯性的搜索了一下,网上介绍的方式都很简单,只y ^ 5 f X % b B需要把代码中的view=yes改为view=no即可,看起来合情合理,可是这样修改了之后,页面上还是会显示点击次数,无奈只能U / = 3 | h a G d找到代码中所涉及到count.php文件看& x B k Q ! { s看到底哪里出了问题。

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

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

* <script src=”httZ s t W | } : 5 _p://www.dede58.com/a/dedejq/{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:fielg P ` \ Y S t Md name=’id’/}&mid={dede:field name=’mid’/}” language=”javascript”></script>

* 普通计数器为

* <script src=”http:/p ? H 9/www.dede58.com/a/dedejq/{dede:field name=’phpurl’/}/count.php?aid={d, – qede:fiel4 Z T # ? #d name=’id’/}&mid={dede:U % z # | W + E Zfield name=’mid’/}” language=”javascript”></script>

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

if(!empty($v; G ? J $ 3 { aiew)T [ 3 O)

{

$row = $dsql->GetOne(” SELECT cl@ 5 ( 4 S Q ,ick FROM `{$maintable}` WHERE {$idtype}=’$# + ]aid’ “);

……

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

<scrO # S % v 5ipt src=”http://www.dede58.com/a/dedejq/{dede:field naq I q Zme=’^ l 4 U 5 dphpurl’/}/count.php?aid={dede– \ 8 & L:field name=’id’/}&mid={dede:field name=’l \ + 7mid’/}” language=”javascript”></script>

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如c ] w ~ 1果损害了您的权利,请联系网站客服处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注