在构建基于DEDECMS的网站时,实现文章浏览量自动增加的功能是一个常见的需求。本文将详细介绍如何设置,使文章页面浏览时点击次数自动增加,而在文章列表中仅显示点击数而不会触发计数功能。
首先,我们需要对DEDECMS的核心文件进行修改。以下是具体的操作步骤:
第一步:打开/plus/count.php文件。
找到第36行,并将其修改为以下代码:
if(!empty($maintable) and $view=='yes')
这一步的关键在于确保只有当参数$view等于'yes'时,才会执行点击次数增加的操作。
第二步:编辑模板文件中的文章列表页。
打开模板文件list_article.htm,在需要显示浏览次数的位置插入以下代码:
<script src="https://www.0do.net/plus/count.php?view=no&aid=[field:id/]&mid=[field:mid/]" type='text/javascript' language="javascript"></script>
这段代码的作用是调用count.php脚本并传递必要的参数,同时通过设置view=no确保不增加点击次数。
网上有部分教程建议使用另一种方法,例如:
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
但根据实际测试,这种方法可能无法正常工作,尤其是在{dede:list}标签内使用时,可能会导致点击数无法正确显示。
第三步:编辑文章详情页模板。
打开模板文件article_article.htm,在需要显示浏览次数的地方插入以下代码:
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
此代码用于在用户访问文章详情页时增加点击次数。注意这里的view=yes参数,它告诉系统需要更新点击数。
以上就是实现DEDECMS文章浏览量自动增加功能的具体步骤。通过这些简单的修改,您可以更精确地统计每篇文章的实际浏览情况,从而更好地了解用户的兴趣和偏好。
希望这篇文章能够帮助到您!如果您有任何疑问或需要进一步的帮助,请随时联系我。
空格 示例:这是一个 空格 测试。