默认情况下,织梦内容管理系统的文档页调用点击数是动态的,刷新一次,就会多一个点击。而首页、频道页、列表页等使用arclist或list调用数据的地方,更新生成静态html网页文件后点击数却是不变的。这种情况,是因为我们使用[field:click/]调用的点击数。
那么,如果我们想要在首页、频道、列表等页面动态调用点击数该怎么做呢?网络上提供的各种方法大多不起作用或者在首页、频道、列表等页面每刷新一次,点击数会自动+1,这显然不是我们想要的结果。
经过少轻狂研究试验,发现以下方法比较完美:
1、打开/plus/count.php文件,将第36行改为如下代码:
if(!empty($maintable) and $view=='yes')
|
2、打开模板文章列表页list_article.htm,把要显示点击次数的地方写为如下代码:
<script src="/plus/count.php?view=no&aid=[field:id/]&mid=[field:mid/]" type='text/javascript' language="javascript"></script>
|
3、如果有其他页面要动态调用点击数,则如法炮制。如果没有则生成列表页,查看效果。
注:此方法在DEDECMS 5.7 SP1中调试通过,可能会影响页面加载速度,不过应该微乎其微。