名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。
最近想将织梦程序部分网站内容模型的页面点击次数由原来的统计并显示点击次数改为只统计但是不显示点击次数。
原来的相关具体代码如下如下,在页面上可以看到统计次数的显示
<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网站文件看看到底哪里出了问题。
打开网站文件,首先会看到下面这段注释:
* <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>
关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。DedeCMS站点程序中两个路径系统数据库函数的说明
第一个系统数据库函数 {dede:field name='phpurl'/},这个系统数据库函数(确切点说应该是标签)所指的目录是DedeCMS站点程序的/plus目录,里面存放了好多的PhP网站文件,{dede:field name='phpurl'/}/count.php, 第二个系统数据库函数 dirname(__FILE__),这其实是个PhP系统数据库函数,作用是获取当前网站文件的目录名,其中__FILE__是指网站文件的绝对地址,dirname()则是取得该网站文件的绝对目录,每嵌套一次则获取更上一级的目录,比如dirname(dirname(__FILE__))的意思就是获,比如当前网站文件是放在(d:www)下,网站文件名是test.php。,测试的相关具体代码如下如下:,<?php,echo __FILE__ ; // 取得当前网站文件的绝对地址,结果:D:www est.php,echo dirname(__FILE__); // 取得当前网站文件所在的绝对目录,结果:D:www,echo dirname(dirname(__FILE__)); //取得当前网站文件的上一层目录名,结,?>